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应用程序的配置。

总结

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

相关文章

  • Java中字节流和字符流的理解(超精简!)

    Java中字节流和字符流的理解(超精简!)

    Java通过称为流的抽象来执行I/O操作,下面这篇文章主要给大家介绍了关于Java中字节流和字符流理解,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 解析iReport自定义行数分页的操作方法

    解析iReport自定义行数分页的操作方法

    ireport默认都是自动分页数据超出页面长度就会自动分到下一页,但有时候业务需要一页只显示固定几行这时候就需要自定义条数了。下面看具体操作吧
    2021-10-10
  • Java实战之火车票预订系统的实现

    Java实战之火车票预订系统的实现

    这篇文章主要介绍了利用Java实现的火车票预订系统,文中用到了JSP 、Servlert、JQuery、Ajax 等技术,文中示例代码讲解详细,需要的可以参考一下
    2022-02-02
  • Java进阶教程之运行时类型识别RTTI机制

    Java进阶教程之运行时类型识别RTTI机制

    这篇文章主要介绍了Java进阶教程之运行时类型识别RTTI机制,在Java运行时,RTTI维护类的相关信息,比如多态(polymorphism)就是基于RTTI实现的,需要的朋友可以参考下
    2014-09-09
  • SpringBoot内部外部配置文件加载顺序解析

    SpringBoot内部外部配置文件加载顺序解析

    这篇文章主要介绍了SpringBoot内部外部配置文件加载顺序解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • spring-session简介及实现原理源码分析

    spring-session简介及实现原理源码分析

    这篇文章主要介绍了spring-session简介及实现原理源码分析,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Java多线程之ThreadLocal原理总结

    Java多线程之ThreadLocal原理总结

    这篇文章主要介绍了Java多线程ThreadLocal原理,同一个ThreadLocal所包含的对象,在不同的Thread中有不同的副本,文章中有详细的代码示例,需要的朋友参考一下
    2023-04-04
  • Java中使用开源库JSoup解析HTML文件实例

    Java中使用开源库JSoup解析HTML文件实例

    这篇文章主要介绍了Java中使用开源库JSoup解析HTML文件实例,Jsoup是一个开源的Java库,它可以用于处理实际应用中的HTML,比如常见的HTML格式化就可以用它来实现,需要的朋友可以参考下
    2014-09-09
  • 解读Mapper与Mapper.xml文件之间匹配的问题

    解读Mapper与Mapper.xml文件之间匹配的问题

    这篇文章主要介绍了解读Mapper与Mapper.xml文件之间匹配的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • java中Lamda表达式讲解

    java中Lamda表达式讲解

    本文详细讲解了java中的Lamda表达式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12

最新评论