春季启动的档案用于分区配置
好处:可以通过spring.profiles。积极进行不同环境切换
配置位置:春天引导项目下应用程序。
属性配置格式:(应用程序-{概要}. properties)会默认按照配置加载相应的配置文件
配置示例:
application-dev.properties
application-test.properties
application-prod.properties
<代码> spring.profiles。积极=测试此时读取application-test-properties文件 spring.profiles。活跃:刺激、proddb prodmq同时激活三个配置代码>
扩展:spring.profiles。包括用于叠加配置文件
<人力资源/>配置加载方式
-
<李>在application.properties中固定写死李>
<李>通过调用执行命令切换环境调用李>
通常情况下第二种方式更适用于正式研发,代码如下:
1,更改application.xml
由spring.profiles.active=dev更改为spring.profiles.active=@profileActive@
2,更改pom.xml
& lt; profile>
& lt; id> dev
& lt; properties>
& lt; profileActive> dev
& lt; maven.test.skip> true
& lt; scope.jar> compile
& lt;/properties>
& lt; activation>
& lt; activeByDefault> true
& lt;/activation>
& lt;/profile>
& lt; profile>
& lt; id> test
& lt; properties>
& lt; profileActive> test
& lt; maven.test.skip> true
& lt; scope.jar> provided
& lt;/properties>
& lt;/profile>
& lt; profile>
& lt; id> demo
& lt; properties>
& lt; profileActive> demo
& lt; maven.test.skip> true
& lt; scope.jar> provided
& lt;/properties>
& lt;/profile>
& lt; profile>
& lt; id> pro
& lt; properties>
& lt; profileActive> pro
& lt; maven.test.skip> true
& lt; scope.jar> provided
& lt;/properties>
& lt;/profile>
3,在maven打包的时候执行命令
mvn清洁×××高-Dmaven.test。跳过=true -Ptest
4,在应用程序执行命令
-Dspring.profiles.active=dev