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 文件

springboot多环境配置yml文件版的具体操作 

然后呢,你想实现不同环境切换,那你得有对应环境的配置文件,复制application.yml 四份

,分别对应不同的环境,实现如下

springboot多环境配置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://abwzjs.com/article/coecsd.html