日常开发中,项目环境一般分为开发,测试,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=***
欢迎关注我的公众号,不定期分享java文章,一起学习进步。