在application.yml中选择需要使用的配置文件(当选择的文件和application.yml文件存在相同的配置时,application.yml中的配置会被覆盖掉)
配置默认的profile为dev,其他环境可以通过指定启动参数来使用不同的profile,比如:
测试环境:java -jar 项目.jar --spring.profiles.active=test
生产环境:java -jar 项目.jar --spring.profiles.active=prod
<activeByDefault>true</activeByDefault>配置为true则激活对应profile的配置
或如图所示,在maven->profiles下勾选动态激活需要使用的配置

避坑:不能识别符号@
在步骤二中配置的@profiles.active@,启动会报异常,不能识别@符号。解决方法:
在pom.xml中设置filtering为true
三种方式都可以实现多环境的配置。在application.yml主配置文件中做项目通用的配置,在其他配置文件中做不同环境下的配置,以避免重复配置的情况。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/10049.html