spring boot配置文件如何切换

spring boot多环境配置

spring boot 配置文件(application.yaml / xml)优先级:官方文档

file:./config/ - 优先级最高(项目根路径下的config

file:./ - 优先级第二 -(项目根路径下)

classpath:/config/ - 优先级第三(项目resources/config下)

classpath:/ - 优先级第四(项目resources根目录)

spring boot切换环境配置

  • 使用spring.profiles.active = ??? 切换配置环境,如下 |

 spring
profiles:
  active: 配置文件名
spring.profiles.active=配置文件名
  • 但是配置文件太多文件目录可能有点乱,那么yaml的优势就来了,如果你有多个配置,可以放在一个yaml中

server: #默认
port: 8080

server:
port: 8089
spring: #one配置
profiles: one
 
server:
port:9090
spring: #two配置
profiles: two
 
spring
profiles:
  active: 配置文件名

如果我们要选择要用的配置,可以使用spring.profiles.active=配置名在一个yaml文件中切换(没有profiles属性的是默认选择)。

 

posted @ 2020-10-19 23:21  LastFairy  阅读(500)  评论(0)    收藏  举报