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

IDEA中SpringBoot项目的yml多环境配置

SpringBoot的yml多环境配置

创建多个配置文件

application.yml      #主配置文件
application-dev.yml  #开发环境的配置
application-test.yml #测试环境的配置

在application.yml中添加多环境配置属性

spring:profiles:active: @profiles.active@

项目启动可能不会识别@,在pom.xml中设置filtering为true

<build><resources><resource><directory>src/main/resources</directory><filtering>true</filtering> <includes><include>**/*.*</include></includes></resource></resources>
</build>

在pom.xml中指定使用的配置

   <profiles><profile><id>dev</id><activation><!--  默认激活--><activeByDefault>true</activeByDefault></activation><properties><profiles.active>dev</profiles.active></properties></profile><profile><id>test</id><properties><profiles.active>test</profiles.active></properties></profile></profiles>

到此即为配置完毕,在maven->profiles下勾选动态激活需要使用的配置,想使用哪个配置勾选即可,其余的配置勾除,最后启动项目使用的配置就是勾选的配置文件
在这里插入图片描述

参考文章:
https://blog.csdn.net/github_36665118/article/details/130555496

http://www.lryc.cn/news/198451.html

相关文章:

  • 【Linux】UDP协议
  • AutoCAD 2022 for Mac/Windows升级您的设计工具,提升工作效率
  • 协程,GIL全局解释器,互斥锁,线程池,Concurrent模块
  • MAPEFFECT代码在传奇中有何作用如何运用
  • Godot 官方2D C#重构(1):雪花碰撞
  • 计算机基础知识35
  • VulnHub mrRobot
  • 【MATLAB第79期】基于MATLAB的数据抽样合集(sobol、LHS、Halton、正交、随机函数)更新中
  • Lua快速入门教程
  • html资源提示符
  • VR智能家居虚拟连接仿真培训系统重塑传统家居行业
  • Defects4j数据集安装及使用
  • vant_ CountDown倒计时
  • spark集成hive
  • 提升微服务稳定性与性能:深入剖析Netflix Hystrix框架
  • IT运维管理系统在国有大型企业网络中的应用和可以解决的问题
  • 嵌入式实时操作系统的设计与开发 (线程操作学习)
  • 竞赛 深度学习交通车辆流量分析 - 目标检测与跟踪 - python opencv
  • 【RTOS学习】同步与互斥 | 队列
  • Python订单生成器+队列+异步提高性能和容错
  • 理德名人故事:全球投资之父-约翰.邓普顿
  • 微前端三:qiankun 协作开发和上线部署
  • HTML三叉戟,标签、元素、属性各个的意义是什么?
  • prometheus获取kubelet接口监控数据
  • 国产主控应用案例:汉王电子血压计-君正开发板
  • 万宾科技智能井盖传感器特点介绍
  • YoloV8改进策略:SwiftFormer,全网首发,独家改进的高效加性注意力用于实时移动视觉应用的模型,重构YoloV8
  • Jupyter Notebook在指定位置打开
  • 树控件的使用
  • C++实现顺序栈类的定义,编写main ()函数验证顺序栈类设计的合理性