1. 在pom.xml添加

<profiles>
        <profile>
            <id>dev</id>
            <properties>
                <environment>dev</environment>
            </properties>
        </profile>
        <profile>
            <id>prod</id>
            <properties>
                <environment>prod</environment>
            </properties>
        </profile>

    </profiles>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <filtering>true</filtering>
                <directory>src/main/resources</directory>
          <!--打包时,指不要这些文件-->
<excludes> <exclude>application-dev.properties</exclude> <exclude>application-prod.properties</exclude> </excludes> </resource> <resource> <filtering>true</filtering> <directory>src/main/resources</directory> <includes> <include>application-${profileActive}.properties</include> </includes> </resource> </resources> </build>

 2. 在 application.properties 增加 spring.profiles.active=@profileActive@

 3. 使用 mvn clean package -P dev 打包,这样打包出的文件就不包含 application-prod.properties

 

注: 如果用 idea IDE , 运行的时候这里要选一下:

spring boot maven profiles,打包不同的配置文件

相关文章:

  • 2021-08-10
  • 2022-12-23
  • 2022-01-26
  • 2021-11-20
  • 2021-10-05
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2021-06-04
  • 2022-02-22
相关资源
相似解决方案