开发者

springboot移除nacos yml无法加载的解决过程

目录
  • springboot移除nacos yml无法加载
    • 加载顺序
    • 覆盖关系
  • 总结

    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 用于配置应用android程序的业务逻辑和运行时属性,例如数据库连接、Web服务器端口、日志设置等。

    覆盖关系

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

    总之:

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

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜