springboot多环境配置yml文件版的具体操作-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联建站-专业网站定制、快速模板网站建设、高性价比垦利网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式垦利网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖垦利地区。费用合理售后完善,10余年实体公司更值得信赖。这篇文章主要介绍springboot多环境配置yml文件版的具体操作,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
关于 dev、sit、uat、prod多环境切换的配置
最近小伙伴跟杨洋我聊到了多环境配置的问题,网上的大部分教程都是copy的,很多文章根本就没法用,小伙伴很苦恼啊,于是心(yu)地(shu)善(lin)良(feng)的杨洋回去写了个demo给了小伙 , 那么这边文章呢,正好给大家讲解下关于springboot 的多环境配置
科普时间:
dev、sit、uat、prod是什么呢?
首先给刚接触的小伙伴们科普下含义
- dev--本地开发环境;
- sit--测试环境;
- uat--准生产环境;
- prod--生产环境;
什么是多环境配置切换呢,为什么要实现呢?
- 这个呢,你快速搭建一个springboot项目,只有一个环境--开发环境(DEV),那你代码写好了,推送到SVN或者GIT上,你们项目组的准生产环境(UAT)的mysql的库跟sit环境肯定不是一个库,不可能直接修改配置文件吧(当然你真的直接修改当我没说..)
- 所以,现在小伙伴们就想,我应该如何实现本地开发配置跟准生产配置的自动切换呢?
先准备多环境配置文件
首先呢,你得有一个 application.yml 文件
然后呢,你想实现不同环境切换,那你得有对应环境的配置文件,复制application.yml 四份
,分别对应不同的环境,实现如下
注意:请小伙伴一定要看清楚是-sit 不是_sit ,你这文件不行的,必须是 -xxx结尾 这边需要说明的是,你 公共部分的配置 ,请放在application.yml中,如果是各个不同的配置(比如不同的mysql配置),分别放在对应的文件中(比如你sit的mysql用户有增删查看权限,你uat用户只有查看权限) 这边呢,就是把配置部分的基本整理好了,如果这时候小伙伴启动项目,怎么启动都是执行的application.yml
那如何切换呢?
这边需要修改pom.xml来实现切换配置文件,引入如下:
1. 配置profiles节点
dev dev true sit sit uat uat prod prod
本文标题:springboot多环境配置yml文件版的具体操作-创新互联
分享链接:http://cdiso.cn/article/coecsd.html