当前位置: 首页 > 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
http://www.xdnf.cn/news/291691.html

相关文章:

  • 如何解析CAN报文物理值是负数的信号
  • 如何选择适合自己的LLM
  • 互联网大厂Java求职面试:高并发系统设计与架构实战
  • LeetCode热题100--189.轮转数组--中等
  • 人工智能应用:从技术突破到生态重构的演进之路
  • 【datawhaleAI春训营】楼道图像分类
  • 标题:试验台铁地板:革新之路
  • ARM子程序和栈
  • 第18章:赤色世界:文明的分支与新纪元
  • 雷电模拟器-超好用的Windows安卓模拟器
  • 以太网协议(IEEE 802.3)
  • 数据类型:String
  • 低功耗蓝牙BLE的通信可靠性分析
  • 内存碎片深度剖析
  • 多图详解VSCode搭建Python开发环境
  • BC8 十六进制转十进制
  • Vite 的工作流程
  • 大模型推理框架简介
  • 算法每日一题 | 入门-顺序结构-上学迟到
  • Linux 系统的指令详解介绍
  • 数据融合(Data Fusion)的概念与核心思想
  • DeepSeek-Prover-V2,DeepSeek推出的开源数学推理大模型
  • 实验4 mySQL查询和视图
  • MinIO实现https访问
  • Spring中的控制反转和依赖注入(IoC和DI)以及常见面试题
  • QTtricks
  • 怎么看户型好不好?
  • 1. std::result_of是什么?为什么它出现?
  • 【计算机视觉】三维重建:tiny-cuda-nn:高性能神经网络推理与训练的CUDA加速库
  • 2025年中国光电子器件产业链分析