Springboot项目bootstrap.yml不生效问题

这篇具有很好参考价值的文章主要介绍了Springboot项目bootstrap.yml不生效问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Spring Boot 2.4版本开始,配置文件加载方式进行了重构,只会识别application.* 配置文件,并不会自动识别bootstrap.yml;
因此如果springboot工程引入的是2.4以上的版本,则在resource下配置文件为application.yml
如果写入bootstrap.yml则不生效,显示为如下:
springboot yml文件没有加载进去,spring boot,bootstrap,java

解决方案:
方案一:spring-boot-starter-parent依赖降级,降到2.4以下版本;
方案二:resource下写application.yml,不写bootstrap.yml
方案三:在pom.xml中引入如下依赖,并在启动类上添加注解@EnableDiscoveryClient

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>

springboot yml文件没有加载进去,spring boot,bootstrap,java

优先级问题:
对于常说的bootstrap.yml优先级高于application.yml,这种是基于springcloud项目的基础上,因SpringCloud是基于SpringBoot构建的,所有SpringCloud项目两种文件都会识别,这个时候才有优先级的说法;文章来源地址https://www.toymoban.com/news/detail-724526.html

到了这里,关于Springboot项目bootstrap.yml不生效问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 22、springboot的Profile(通过yml配置文件配置 profile,快速切换项目的开发环境)

    就是通过 配置的 profile 快速切换开发环境。 ▲ 1. 声明Profile ▲ 2. 设置活动Profile 演示如何通过profile配置文件,来快速切换开发环境。 步骤: 1、 添加一个正式环境用的yml----application-dev.yml,写对应的正式环境配置 添加一个测试环境用的yml----application-test.yml,写对应的测试环

    2024年02月02日
    浏览(43)
  • [IDEA_SpringBoot_配置文件]关于yml以及yaml配置文件无法被识别的问题,

    原因可能是 未被加载到spring中/或者是并没有被spring所识别到 1. 打开我们项目的项目结构 快捷键 ctrl alt shift s 2. 选择 Facets 3. 找到对应的项目spring 4.进入之后在右侧上方的工具选项卡中选择最右边的 绿色叶子 5. 进入后, 点击 左上方的添加按钮 添加自定义的配置文件 6、 请

    2024年01月19日
    浏览(52)
  • java springboot yml文件配置 多环境yml

    如果是properties改用yml,直接新增一个 .yml ,删除原 .properties ,系统会自动扫描 application.properties 和 application.yml文件(如果同时存在两个文件,则会优先使用.properties文件?)。 注意:改了之后 需要maven 命令 clean一下 ,清个缓存。 一、yml多环境 如果需要配置多环境的配置

    2024年02月15日
    浏览(41)
  • SpringBoot案例-配置文件-yml配置文件

    SpringBoot提供了多种属性配置方式 application.properties application.yml application.yaml 常见配置文件格式对比 XML(臃肿) properties(层级结构不够清晰) yml/yaml( 简洁,以数据为中心, 推荐使用 ) 基本语法 大小写敏感 数值前必须有空格 ,作为分隔符 使用缩进表示层级关系,缩进时

    2024年02月11日
    浏览(42)
  • springboot 使用多个yml文件

    如果我有很多配置和/或环境,通常我会这样做:peripheral,即使用spring.profiles.include属性。 配置方法: 若是properties文件:spring.profiles.include=dev1,dev2 若是yaml文件中, spring.profiles.include: -dev1 -dev2 或者:spring.profiles.include:dev1,dev2  

    2024年02月16日
    浏览(43)
  • SpringBoot之多环境开发多文件版本(yml文件)

    注:文件名结尾必须是“-环境名” 注:active属性值与配置文件名减号后面的名称对应 (1)主配置文件中设置公共配置(全局),如SpringMVC相关配置 (2)环境分类配置文件中常用于设置冲突属性(局部),如端口号,数据库相关配置

    2024年01月18日
    浏览(33)
  • SpringBoot的配置文件(properties与yml)

    SpringBoot 项目中所有重要的数据都是在配置文件中配置的,比如∶ 数据库的连接信息(包含用户名和密码的设置); 项目的启动端口; 第三方系统的调用秘钥等信息; 用于发现和定位问题的普通日志和异常日志; 还可以自定义配置,如配置上传文件的保存地址信息等。 想

    2024年02月12日
    浏览(38)
  • SpringBoot配置文件application.yml的理解

    一、存放位置分类 1.当前项目根目录下的config目录下 2.当前项目的根目录下 3.resources目录下的config目录下 4.resources目录下 按照这上面的顺序,4个配置文件的优先级依次降低。  二、自定义存放位置和自定义命名 自定义存放位置和自定义配置文件命令和application.properties配置类

    2024年02月09日
    浏览(51)
  • IDEA中SpringBoot项目的yml多环境配置

    项目启动可能不会识别@,在pom.xml中设置 filtering为true 到此即为配置完毕,在 maven-profiles 下勾选动态激活需要使用的配置,想使用哪个配置勾选即可,其余的配置勾除,最后启动项目使用的配置就是勾选的配置文件 参考文章: https://blog.csdn.net/github_36665118/article/details/1305554

    2024年02月07日
    浏览(39)
  • 聊聊开发中常见几种Spring Cloud Config 的配置文件bootstrap.yml、bootstrap-dev.yml 和 bootstrap-prod.yml

    bootstrap.yml、bootstrap-dev.yml 和 bootstrap-prod.yml 是 Spring Cloud Config 的配置文件,用于获取配置信息并将其应用到应用程序中。它们之间的区别在于它们被加载的顺序和用途,主要用于不同环境下的配置管理。 1. bootstrap.yml       bootstrap.yml 是 Spring Cloud Config 中用于获取外部配置

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包