SpringBoot多套配置文件

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 01:43   11   0

一、先看效果图

二、pom.xml配置

<project>
    ...........
    其他省略
    ...........
    <build>
  <finalName>guns-admin</finalName>
  <plugins>
   <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
     <fork>true</fork>
    </configuration>
   </plugin>
  </plugins>
  <resources>
   <resource>
    <directory>src/main/webapp</directory>
   </resource>
   <resource>
                <!-- 根据指定参数获取不同目录下的配置 -->
    <directory>src/main/resources/${profiles.active}</directory>
    <filtering>true</filtering>
   </resource>
   <resource>
    <directory>src/main/java</directory>
    <includes>
     <include>**/*.xml</include>
    </includes>
   </resource>
  </resources>
 </build>
 <profiles>
  <profile>
   <id>dev</id>
   <properties>
    <profiles.active>dev</profiles.active>
    <maven.test.skip>true</maven.test.skip>
   </properties>
   <activation>
                <!-- 指定使用该${profiles.active}的值 -->
    <activeByDefault>true</activeByDefault>
   </activation>
  </profile>
  <profile>
   <id>test</id>
   <properties>
    <profiles.active>test</profiles.active>
    <maven.test.skip>true</maven.test.skip>
   </properties>
  </profile>
  <profile>
   <id>prod</id>
   <properties>
    <profiles.active>prod</profiles.active>
    <maven.test.skip>true</maven.test.skip>
   </properties>
  </profile>
 </profiles>
<project>

三、mvn编译打包,根据-P参数,指定使用哪套配置文件。

clean install -Pprod -X

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP