当前位置: 首页 > news >正文

SpringBoot 多环境配置文件切换

1 前言

      在工作中遇到线上环境和线下环境配置不同的情况(eg:数据源配置,回调地址域名配置,某些特定开关的配置等等),我们如果只在同一个配置文件中配置,往往有时因为疏忽大意忘记更改导致线上故障,故我们可以利用springboot多环境配置文件来解决这个问题。

2废话少说,上实践举例

2.1 Spring配置文件结构

说明:①application.yml     配置一些通用配置

           ②application-dev.yml     配置一些线下环境一些特殊配置

           ③application-online.yml    配置一些线上环境一些特殊配置

注意:当启用②或③配置文件时,且与①配置文件中配置相同时,优先使用②或③配置文件             中的配置

2.2 怎么启用配置文件

当我们启动jar包时 启用

#指定dev配置: java  -jar  xxx.jar  -Dspring.profiles.active=dev  

说明: 在应用启动的时候使用   -DXXXXX         (XXXX代表启动配置)

            可以优先使用-D的配置

3 完结 

相关文章:

  • 超高清3D渲染编辑器免费开放!新增局部辉光、镜面反射功能
  • C++ “链链“不忘@必有回响之双向链表
  • FME助力电子海图数据自由转换
  • ret2_dl_runtime_resolve学习
  • 2.3Redis管道及lua脚本详解
  • iOS——HashMap
  • Devtools Console 面板输入了 1+1 ,浏览器内部发生了什么?
  • [架构之路-3]:软件架构师也是魔法师,架构师应具备的四大方面的技能
  • 视频/图片放大不失真:Waifu2x-Extension-GUI
  • Django3.2.14Mysql数据库操作与主从架构搭建【亲测可用】
  • 防止死锁,一定要给锁加过期时间
  • 实验 gazebo_ros_control
  • freeswitch三、开启视频通话功能
  • python中的列表对象
  • POC(客户验证性测试)项目中关于性能测试的一些心得
  • 【笔记】你不知道的JS读书笔记——Promise
  • Angular 响应式表单之下拉框
  • Apache的80端口被占用以及访问时报错403
  • css属性的继承、初识值、计算值、当前值、应用值
  • Druid 在有赞的实践
  • Fundebug计费标准解释:事件数是如何定义的?
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java 内存分配及垃圾回收机制初探
  • javascript从右向左截取指定位数字符的3种方法
  • magento 货币换算
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • PHP的Ev教程三(Periodic watcher)
  • select2 取值 遍历 设置默认值
  • SpringCloud集成分布式事务LCN (一)
  • Webpack 4 学习01(基础配置)
  • 搭建gitbook 和 访问权限认证
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 深入浅出Node.js
  • 手写一个CommonJS打包工具(一)
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 06-01 点餐小程序前台界面搭建
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • (1)(1.11) SiK Radio v2(一)
  • (11)MSP430F5529 定时器B
  • (SpringBoot)第二章:Spring创建和使用
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (原創) 未来三学期想要修的课 (日記)
  • (转)http-server应用
  • (转)Unity3DUnity3D在android下调试
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .Net CF下精确的计时器
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Core中Emit的使用
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .php结尾的域名,【php】php正则截取url中域名后的内容