美文网首页
Spring boot不同环境切换及管理

Spring boot不同环境切换及管理

作者: 我知他风雨兼程途径日暮不赏 | 来源:发表于2020-04-08 21:46 被阅读0次

总结:常规情况下,我们对数据库及其他的IP管理可能只是用注释来注释掉开发环境或者生产环境的配置,然后进行切换,这样做可能导致切换不全的问题,管理起来也不规范,利用Spring profiles active进行很方便的管理。

1. 说明讲解

创建对应多种环境的配置文件,格式:application-[环境类型].yml

目录层级
我在三个环境设置的配置如下:
环境类型 server prot
dev 8082
prod 8083
test 8084

1.1 日常开发配置修改

修改application.yml中的spring-profiles-active属性,改成对应类型即可,这样就可以生效对应的环境。


image.png

从以下截图可以看到,启动了profile是dev的配置,这样在日常开发中,我们仅要修改application.yml即可。


启动截图

1.2 线上部署【修改java参数】

线上部署我们不需要再去修改application.yml,可以在java加上对应参数: --spring.profiles.active=【环境类型】即可:


参数修改
启动截图

1.3 线上部署【修改jvm参数】

如果你的线上机器绑定了一个环境,那么可以通过添加JVM参数(-Dspring.profiles.active=【测试环境】)达到在不需要添加java -jar参数就可完成效果:


修改jvm参数
运行截图

相关文章

网友评论

      本文标题:Spring boot不同环境切换及管理

      本文链接:https://www.haomeiwen.com/subject/eruxmhtx.html