当前位置 博文首页 > u011767319的博客:springboot聚合开发个人笔记
更改spring.profiles.active
spring.profiles.active=@env@
配置pom.xml
可以把配置写在所有子项目的父级pom里面,本人就是
<project>
... 其他代码略 ...
<profiles>
<!-- 开发环境 -->
<profile>
<id>dev</id>
<properties>
<env>dev</env><!-- 之前写的@env@就是通过这里的配置切换环境 -->
</properties>
<activation>
<activeByDefault>true</activeByDefault><!-- 指定缺省环境 -->
</activation>
</profile>
<!-- 测试环境 这个本人不用,你们可以使用 -->
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<!-- 生产环境 -->
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
</profiles>
</project>
动态切换环境
到这一步 , 我们就默认以dev为工作环境了 , 如果需要切换 , 只需要点开maven面板 , 在顶层的Profiles节点下勾选对应的环境即可
(如找不到该面板 , 可单击 View -> Tool Windows -> Maven Projects 展示出来)
勾选之后会看到有个短暂的加载过程 , 然后重启项目 . 就能看到已经成功切换环境了
如果偶尔有出现勾选之后不生效的情况 , 可以在切换工作环境后手动点击一下:
按钮刷新一下