工程目录
1.配置文件
application.yml 是默认环境配置文件
其他环境文件命名方式:
application-{环境名}.yml
或者是
application-{环境名}.properties
application.yml配置
server:
port: 8080
spring:
profiles:
active: @spring.profiles.active@
其中: @spring.profiles.active@ 要和下面pom.xml文件properties节点下的具体属性节点名保持一致。
application-dev.properties配置
server.port=8081
其他环境内容略,都和这个配置差不多,只是修改启动端口号。
2.pom文件中增加内容
<project xmlns.........略>
<!-- 其他配置略 -->
.....
.....
.....
<!-- 多环境配置 -->
<profiles>
<profile>
<id>dev</id>
<properties>
<spring.profiles.active>dev</spring.profiles.active>
</properties>
<activation>
<!-- 默认使用该环境 -->
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<spring.profiles.active>prod</spring.profiles.active>
</properties>
</profile>
<profile>
<id>uat</id>
<properties>
<spring.profiles.active>uat</spring.profiles.active>
</properties>
</profile>
</profiles>
</project>
3.在IDEA中Maven窗口
此时可以选择不同环境启动工程。
启动后,运行结果: