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

【springboot yml配置】多环境切换

在日常开发中,可能需要频繁在dev、sit、uat三个环境之间切换,而三个环境的数据库、中间件、外部接口URL都有所区别,如果只有一个yml文件,在切换环境时可能需要反复编辑有差异的配置项,显得不够优雅、优秀、精彩,下面演示基于spring.profiles.active进行不同环境的配置切换。
首先基于application.yml新建特定环境的配置项,如下我们新增application-dev.ymlapplication-sit.ymlapplication-uat.yml,当我们需要sit环境配置时,只需要在application.yml中将spring.profiles.active的值调整成sit即可:
在这里插入图片描述测试应用在sit配置对应的8886端口启动
在这里插入图片描述

注意事项:自定义配置项名称需要以中划线 + 环境标识结尾,此处演示将中划线改成下划线,springboot没有匹配到sit配置,在默认8080端口启动:
在这里插入图片描述


http://www.kler.cn/a/463215.html

相关文章:

  • 个人交友系统|Java|SSM|JSP|
  • Swift Combine 学习(五):Backpressure和 Scheduler
  • Linux终端输入删除键backspace显示^H,输入上下左右键显示^A^B^C^D原理以及详细解决办法!
  • MarkDown怎么转pdf;Mark Text怎么使用;
  • C# 在PDF中添加和删除水印注释 (Watermark Annotation)
  • SpringCloudAlibaba实战入门之路由网关Gateway过滤器(十三)
  • 使用 Certbot 快速为 hustoj 申请并自动配置免费 SSL 证书 自动续期
  • 在Ubuntu下通过Docker部署Mastodon服务器
  • 无人机激光信号传输原理!
  • 【漫话机器学习系列】028.CP
  • APM for Large Language Models
  • Unity Mesh生成Cube
  • Unable to locate package pcre-devel
  • 虚拟化服务器在云计算中起着什么作用?
  • 第十讲 比特币的社会与文化影响
  • Spring Boot应用启动慢的原因分析及优化方法
  • 站在风口上的AI电子宠物玩具——开启智能陪伴的新纪元
  • 初学stm32 --- 高级定时器输出比较模式
  • PyQt实战——将pcm文本数据转换成.pcm的二进制文件
  • 关于自回归模型的一份介绍
  • 概率论期末考题类型
  • vue3+TS+vite中Echarts的安装与使用
  • Python视频解码库DeFFcode使用指南
  • 数势科技:解锁数据分析 Agent 的智能密码(14/30)
  • hadoop-common的下载位置分享
  • 【2024年-12月-11日-开源社区openEuler实践记录】深度探秘 libkperf:解锁系统性能剖析的开源宝藏