说明:

  我们平时工作,有开发环境,和生产环境,利用springboot的多profile配置,可以很轻松切换配置。

实现方式1(推荐):

 

  配置文件命名遵循:application-{开发模式}.properties/yml,示例如下:

  主配置文件application.yml:

spring.mvc.view.prefix : /
spring.mvc.view.suffix : .html 

spring.profiles.active: dev   //根据此处值,寻找指定的配置文件

  开发环境配置文件:application-dev.yml

spring.mvc.view.prefix : /
spring.mvc.view.suffix : .html 
server:
   port: 8082

  生产环境配置文件:application-product.yml

spring.mvc.view.prefix : /
spring.mvc.view.suffix : .html 
server:
   port: 8081

 

实现方式2:

  利用yml支持多文档块方式,即“---”,在最上面也是利用spring.profiles.active:环境标识来指定具体的配置块。这个方式太乱了,我不喜欢。

 

实现方式3(推荐):

  使用jar命令运行程序的时候,指定。

  java -jar xxx.jar --spring.profiles.active=dev;