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

SpringCloud多环境配置的一些问题

一、配置优先级(高到低)

  1. 命令行参数
  2. bootstrap.yaml/properties
  3. nacos配置
  4. config/applicaion.properties > config/applicaion.yml > config/applicaion.yaml
  5. applicaion.properties > applicaion.yml > applicaion.yaml

有环境配置的会覆盖基础配置5的重复项,比如 application-dev, application-prod, application-test
基础配置5文件的作用:可以用于存放一些公共配置,比如服务名,日志级别等,也可以配置spring.profiles.actiove=dev来切换读取的环境配置文件

二、如何多环境配置

在这里插入图片描述
如上图所示,对于上面三个配置文件application.yamlapplication-dev.yamlapplication-prod.yaml
有两种方式可以指定具体加载哪个环境的配置文件

  1. 在基础配置文件applicaion.yaml中配置
spring:profiles:active: dev
  1. 添加VM参数
-Dspring.profiles.active=dev

相关文章:

  • 基于 HTML5 的贪吃蛇小游戏实现
  • PE文件结构(导出表)
  • Linux 系统下VS Code python环境配置!
  • Cisco NDO - Nexus Dashboard Orchestrator
  • 六、shell脚本--正则表达式:玩转文本匹配的“万能钥匙”
  • Dify网页版 + vllm + Qwen
  • 论文报错4
  • Ubuntu安装编译环境
  • JookDB:一款国产的通用数据库开发工具
  • 网络传输中字节序
  • PostgreSQL 的 pg_current_wal_lsn 函数
  • Pinia状态管理工具速成
  • 【NLP】 28. 语言模型的评估方式:MRR, PERPLEXITY, BLEU, WER从困惑度到实际效果
  • C++ 类与对象(下)—— 进阶特性与底层机制解析(构造函数初始化,类型转换,static成员,友元,内部类,匿名对象)
  • torch.nn.Sequential() and torch.nn.ModuleList()
  • Linux 系统的指令详解介绍
  • 位运算的应用
  • 数据结构——算法复杂度
  • Linux系统安装PaddleDetection
  • 棋类游戏中的智能决策 ——蒙特卡洛树搜索(MCTS)算法解析
  • 江西浮梁县县长张汉坤被查,此前已有4个月无公开活动
  • 解放军仪仗司礼大队仪仗分队参加纪念苏联伟大卫国战争胜利80周年阅兵活动
  • 经济日报:合力推进民企与毕业生双向奔赴
  • “特朗普效应”下澳大利亚执政工党赢得大选,年轻选民担忧房价
  • 金科股份:因信披违规,公司及董事长、总裁、财务负责人等收到行政监管措施决定书
  • 2025五一档首日电影票房破亿