1. resources 目录下创建多环境配置文件
2. application.yml 配置文件增加如下配置
spring:
# 多环境配置
profiles:
active: @profiles.active@
3.maven 配置文件中增加如下配置
<!-- 多环境配置 -->
<profiles>
<profile>
<id>dev</id>
<properties>
<!-- 命名要和application-dev.yml配置文件-后面的一致 -->
<profiles.active>dev</profiles.active>
</properties>
<!-- 默认激活环境 -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profiles.active>prod</profiles.active>
</properties>
</profile>
</profiles>
4.此时刷新idea maven栏,会出现多环境信息,则代表配置成功
5.如果启动项目出现如下异常
org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
found character '@' that cannot start any token. (Do not use @ for indentation)
in 'reader', line 55, column 13:
active: @profiles.active@
1.修改maven 打包配置 ,再bulid 下增加如下配置
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
2.需要将maven项目清理clean一下
再在idea中使用maven 重载项目
重启项目即可