SpringBoot - - - - - - - - - - - - spring.profiles。分活跃区配置

  

春季启动的档案用于分区配置

  

好处:可以通过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

SpringBoot - - - - - - - - - - - - spring.profiles。分活跃区配置