Spring Boot项目多配置文件启动
Spring Boot项目多配置文件启动
在开发中,可能会遇到多环境的情况。我们就需要配置多套配置文件,例如:
|-resources
|-bootstrap.yml
|-application.yml
|-application-dev.yml
|-application-prod.yml
配置文件说明
其中bootstrap.yml是优先级最高的,并且不可被覆盖的配置。application.yml是SpringBoot默认的配置文件,优先级低于bootstrap.yml。
多环境配置
我们如果需要多环境,可以创建多个yml文件,使用application-后缀.yml的形式配置,在bootstrap.yml或者application.yml中指定profiles即可:
spring:
profiles:
active: 后缀
添加启动参数
如果我们的服务需要启动多份,可以在启动时加上启动参数即可:
Program arguments:
--spring.profiles.active=dev