springboot学习笔记之 profile多环境配置切换的实现方式

网友投稿 394 2023-01-01


springboot学习笔记之 profile多环境配置切换的实现方式

前言

一个应用程序从开发到上线,往往需要经历几个阶段,例如开发、测试、上线。每个阶段所用到的环境的配置可能都是不一样的,Springboot 应用可以很方便地在各个环境中对配置进行切换。所以,今天主要介绍Springboot profiles实现多环境配置切换。

profiles多环境配置切换的四种方式

多个配置文件的方式yml

多文档块方式

设置程序参数

设置虚拟机参数

1、多个配置文件的方式

1.1、修改application.properties

server.port=8080

1.2、运行主启动类

1.3、创建application-dev.properties 和 application-prod.properties

application-dev.properties

server.port=8090

application-prod.properties

server.port=9090

1.4、在application.properties中激活profiles

server.port=8080spring.profiles.active=prod

1.5、运行主启动类

PS:如果激活dev,端口就会用8090。

2、yml多文档块方式

2.1、创建application.yml

server:

port: 8080

spring:

profiles:

active: dev

---

server:

port: 8081

spring:

profiles: dev

---

spring:

profiles: prod

server:

port: 8082

---

PS: yml以“---” 分隔文档块

2.2、运行主启动类

3、设置程序参数

3.1、设置程序参数

--spring-profiles.active=prod

PS:这条指令也可以用于程序被打包成jar包后,在命令行指定激活环境。并且优先级比配置文件中高。

3.2、运行主启动类

4、设置虚拟机参数

4.1、设置虚拟机参数

-Dspring-profiles.active=dev

4.2、运行主启动类

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java动态实现接口(java动态代理实现接口)
下一篇:接口测试工具工作的原理(哪些工具可以做接口测试)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~