说明:
我们平时工作,有开发环境,和生产环境,利用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;
Best Regards