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

 更新时间:2025年06月04日 09:20:42   作者:若水印象  
这篇文章主要介绍了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 用于配置应用程序的业务逻辑和运行时属性,例如数据库连接、Web服务器端口、日志设置等。

覆盖关系

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

总之:

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用jar包反编译形成pom工程

    使用jar包反编译形成pom工程

    这篇文章主要介绍了使用jar包反编译形成pom工程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • java与JSON数据的转换实例详解

    java与JSON数据的转换实例详解

    这篇文章主要介绍了java与JSON数据的转换实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • IDEA调试功能使用总结(step over/step into/force step into/step out)

    IDEA调试功能使用总结(step over/step into/force step into/step o

    本文主要介绍了IDEA调试功能使用总结(step over/step into/force step into/step out),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 国内分布式框架Dubbo使用详解

    国内分布式框架Dubbo使用详解

    这篇文章主要为大家介绍了国内分布式框架Dubbo使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • idea2020最新版配置maven的方法

    idea2020最新版配置maven的方法

    这篇文章主要介绍了idea2020最新版配置maven的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Springboot集成ClickHouse及应用场景分析

    Springboot集成ClickHouse及应用场景分析

    这篇文章主要介绍了Springboot集成ClickHouse的实例代码,本文通过应用场景实例代码介绍了整合springboot的详细过程,感兴趣的朋友跟随小编一起看看吧
    2022-02-02
  • 浅谈Java向下转型的意义

    浅谈Java向下转型的意义

    这篇文章主要介绍了浅谈Java向下转型的意义,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Java毕业设计实战之健身器材商城系统的实现

    Java毕业设计实战之健身器材商城系统的实现

    只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+Jdbc+Servlet+Ajax+Fileupload+mysql实现健身器材商城系统,大家可以在过程中查缺补漏,提升水平
    2022-03-03
  • SpringBoot webSocket实现发送广播、点对点消息和Android接收

    SpringBoot webSocket实现发送广播、点对点消息和Android接收

    这篇文章主要介绍了SpringBoot webSocket实现发送广播、点对点消息和Android接收,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • @Async异步线程池以及线程的命名方式

    @Async异步线程池以及线程的命名方式

    这篇文章主要介绍了@Async异步线程池以及线程的命名方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论