springboot项目多环境的配置及使用切换

   日常开发中,项目环境一般分为开发,测试,beta,生产环境。每个环境之间的配置信息可能不一样,例如数据库的连接信息,开发环境肯定不能连接生产环境的数据库。所以,就需要针对不同的环境配置不同的信息,并可以通过比较简单的方式来指定是要使用哪个环境的配置。

   配置文件如下:

#这边是公共配置,如果环境配置中没有的配置,就取这边
server:
  port: 8092


#指定默认激活的环境
spring:
  profiles:
    active: dev

#注意---,表示每个环境间的分隔符,没有---会报错
---
#开发环境
spring:
  profiles: dev

server:
  port: 8079

---
#测试环境
spring:
    profiles: test

server:
    port: 8078

上面的配置文件指定了开发环境跟测试环境的端口。

那么启动的时候如果切换环境呢。

第一种方式: 修改配置文件中的spring.profiles.active属性

第二种方式: 在IDE启动中配置启动环境

第三种方式,也是我们在服务器上部署服务的方式。通过运行jar包,指定参数的方式。

java -jar **.jar --spring.profiles.active=***

猜你喜欢

转载自blog.csdn.net/zs_lin/article/details/91490903