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

springboot移除nacos yml无法加载

springboot2的一个项目移除了nacos,一直起不来。最后发现是配置文件名称没有修改导致的。
需要把bootstrap.yml改成application.yml

bootstrap.yml 和 application.yml 都是Spring Boot应用程序的配置文件,但它们有不同的加载顺序和作用:

加载顺序:

bootstrap.yml 是在应用程序的ApplicationContext创建之前加载的。
application.yml 是在应用程序的ApplicationContext创建之后加载的。
作用:

bootstrap.yml 通常用于配置与应用程序启动过程相关的属性,例如配置中心(如Spring Cloud Config)的配置、加密/解密属性等。
application.yml 用于配置应用程序的业务逻辑和运行时属性,例如数据库连接、Web服务器端口、日志设置等。

覆盖关系:

bootstrap.yml 中的属性会覆盖 application.yml 中的同名属性,因为它们在加载顺序上早于 application.yml。这意味着如果相同属性在两个文件中都有定义,bootstrap.yml 中的值将优先生效。
通常情况下,bootstrap.yml 中的配置用于应用程序启动时的一些核心设置,它们可能涉及到应用程序的配置中心、外部服务的访问凭证等。而 application.yml 用于配置应用程序的具体业务逻辑和运行时参数,包括数据库、消息队列、日志、端口号等。

总之,bootstrap.yml 和 application.yml 一起提供了一种分层配置的方式,可以分离应用程序启动时的核心设置和应用程序的运行时配置。这有助于更好地管理和维护Spring Boot应用程序的配置。


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

相关文章:

  • (免费领源码)java#Springboot#mysql装修选购网站99192-计算机毕业设计项目选题推荐
  • FPGA驱动步进电机-Sin曲线加速
  • 【STM32】时钟设置函数(寄存器版)
  • [ACTF2020 新生赛]Include
  • Canny算子详解及例程
  • [计算机提升] 命令、批处理介绍
  • 成员变量、静态成员变量、局部变量、常量的内存区域
  • 浙大陈越何钦铭数据结构06-图1 列出连通集
  • Wt库的C++下载器程序
  • ITSS信息技术服务运行维护标准符合性证书申请详解及流程
  • 开放式激光振镜运动控制器在动力电池模组连接片的焊接应用
  • 【Linux】gdb调试
  • 压缩Ubuntu虚拟机大小
  • HarmonyOS 快速入门TypeScript
  • 德语中第二虚拟式在主动态的形式,柯桥哪里可以学德语
  • 云服务器搭建Hadoop分布式
  • 16、window11+visual studio 2022+cuda+ffmpeg进行拉流和解码(RTX3050)
  • Windows下Eclipse C/C++开发环境配置教程
  • FLStudio2024最新破解版注册机
  • logback.xml配置详解