Springboot多环境设置切换

1.springboot多环境设置切换
 1.properties文件;
   默认会读取application.properties文件
   多个:
    1.分别创建对应的配置文件
      application-环境名.properties
      application-pro.properties 正式
      application-dev.properties开发
      application-test.properties 测试
    2.选择某一具体环境,在主配置中添加
       spring.profies.active=环境名
       如果将application.properties文件注释掉,sprinboot仍然会读取其他的 application-环境名.properties中的配置;
       且properties文件的优先级高于yml文件;
  2.通过yaml文件 ;
 

#第一个环境(主环境)
server:
     port: 9999
spring:
     profiles:
          active: dev #指定使用哪个环境

--- #使用 --- 来作为分隔符
#第二个环境(开发环境)
server:
     port: 8001
spring:
     profiles: dev

---
#第三个环境(测试环境)
server:
     port: 8002
spring:
     profiles: test
---


3.动态切换环境;
 1.通过运行参数指定环境(STS/Eclipse); run configration--> agruments
 -- spring.profies.active=环境名   指定使用那个环境;
 2.命令行模式
   使用maven打包-->  java -jar 项目名.jar --spring.profies.active=环境名
   
 3.通过vm参数指定环境; run configration--> agruments-vm
   -Dspring.profies.active=环境名

猜你喜欢

转载自blog.csdn.net/qq_29393273/article/details/87955484