![c35b9f38b066a0b40cc0e56e87418e0e.png](https://img-blog.csdnimg.cn/img_convert/c35b9f38b066a0b40cc0e56e87418e0e.png)
关于 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文件
![2ba512b59c6c95ff7e58d0665d51d9dd.png](https://img-blog.csdnimg.cn/img_convert/2ba512b59c6c95ff7e58d0665d51d9dd.png)
然后呢,你想实现不同环境切换,那你得有对应环境的配置文件,复制application.yml四份,分别对