Springboot中yml文件不生效原因

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

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ymlTestController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'obj[1]' in value "${obj[1]}"

这个错误是由于在Spring框架中,无法解析占位符'str'导致的。请检查你的配置文件或代码,确保占位符'str'已经被正确定义和引用。

原因一:大家最容易发现的,就是yml文件内的str是否正确

原因二:yml配置文件没有生效,

我这个项目创成功的时候,springboot yml不生效,spring boot,java,后端 

 虽然他旁边有这个叶子,但是还是没有自动给我装配Springbooot这个组件springboot yml不生效,spring boot,java,后端这时候就需要我们自己装,  步骤:点击 File 选中 Project Structure springboot yml不生效,spring boot,java,后端

点击Facets->"+"号,添加Spring,点击okspringboot yml不生效,spring boot,java,后端之后就是这样:springboot yml不生效,spring boot,java,后端springboot yml不生效,spring boot,java,后端

原因三:如果你的yml文件旁边的图标不是叶子,就说明也是没有加载进去

springboot yml不生效,spring boot,java,后端 解决办法如下:springboot yml不生效,spring boot,java,后端springboot yml不生效,spring boot,java,后端点击图中的"+"号,将你的yml文件加入进去springboot yml不生效,spring boot,java,后端显示成下图这样,在Configuration Files里面有你所需的yml文件就行了springboot yml不生效,spring boot,java,后端

原因四:没有将yml配置文件编译进去

最恶心的一点,确定了你以上配置都是好好的,就是运行不起报 Could not resolve placeholder 'str' in value "${str}"这样的错,这就可能是编译错误,配置文件没有被编译过去,就需要你清理一下,将项目再重启一下,就像这样:打开旁边的Maven,点击Lifecycle,双击clean就可以了,springboot yml不生效,spring boot,java,后端控制台会给你弹出来这个BUILD SUCESSspringboot yml不生效,spring boot,java,后端之后再run就好了springboot yml不生效,spring boot,java,后端

这是我现在发现的一些问题,后面再有再更新文章来源地址https://www.toymoban.com/news/detail-788516.html

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

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

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

相关文章

  • Java SpringBoot 加载 yml 配置文件中字典项

    实际项目中,如果将该类信息放配置文件中的话,一般会结合Nocas一起使用 将字典数据,配置在 yml 文件中,通过加载yml将数据加载到 Map中 Spring Boot 中 yml 配置、引用其它 yml 中的配置。# 在配置文件目录(如:resources)下新建 application-xxx 必须以application开头的yml文件, 多个

    2023年04月19日
    浏览(48)
  • SpringBoot支持bootstrap.yml/bootstrap.properties配置文件,需要导入spring-cloud-starter-bootstrap依赖

    说明: 在SpringBoot 2.4.x版本之后,对于bootstrap.properties/bootstrap.yaml配置文件的支持,需要导入如下依赖: 注意: 1、导入依赖后,还需要开启 spring.cloud.bootstrap.enabled=true 2、spring cloud starter alibaba nacos config,引用这个配置中心的依赖后,需要使用bootstrap.yml或bootstrap.properties 作

    2024年02月13日
    浏览(57)
  • SpringBoot中Filter没有生效原因排查

    我的一个老项目从SpringMvc升级到了SpringBoot、项目中使用了两个过滤器,分别是XSS注入过滤器和CSRF攻击过滤器。 Servlet 三大组件 Servlet、Filter、Listener 在传统项目中需要在 web.xml 中进行相应的配置。 Servlet 3.0 开始在 javax.servlet.annotation 包下提供 3 个对应的 @WebServlet、@WebFilter、

    2024年04月28日
    浏览(23)
  • 17.Spring Boot加载指定YML文件

    Spring Boot专栏目录(点击进入…) Spring Boot默认支持properties和yml配置文件的读取,前者格式简单,但是只支持键值对。如果需要表达列表,最好使用YAML格式。 Spring Boot支持自动加载约定名称的配置文件,仅支持指定路径下指定名称的配置文件;例如application.yml。当自定义指定

    2024年02月10日
    浏览(48)
  • Spring Boot配置文件:properties 与 yml 的竞争

    本文,我们就要来介绍一下Spring Boot中的配置文件 ,在学习了本文之后,可以很清楚地知道如何在Spring Boot中去配置项目的一些系统设置 首先我们先来聊聊什么是配置文件? 配置文件是一种 文本文件 ,通常用于存储程序的参数和设置。它包含了程序运行所需的各种选项和配

    2024年02月04日
    浏览(61)
  • 在Spring Boot微服务使用jasypt-spring-boot加密和解密yml配置文件

    记录 :424 场景 :在Spring Boot微服务,使用jasypt-spring-boot加密和解密yml配置文件中的配置信息。 版本 :JDK 1.8,Spring Boot 2.6.3,jasypt-1.9.3,jasypt-spring-boot-2.1.2, jasypt-spring-boot-3.0.5。 开源地址 :https://github.com/ulisesbocchio/jasypt-spring-boot 1.在Spring Boot微服务使用jasypt-spring-boot-3.0.5版本

    2024年02月09日
    浏览(68)
  • SpringBoot+jasypt-spring-boot-starter实现配置文件明文加密

    springboot:2.1.4.RELEASE JDK:8 jasypt-spring-boot-starter:3.0.2 Jasypt默认算法为PBEWithMD5AndDES,该算法需要一个加密密钥,可以在应用启动时指定(环境变量)。也可以直接写入配置文件 3.1 application.properties配置文件版 加密后,可删除jasypt.encryptor.password配置;发版时可在命令行中配置 3.2 函数

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

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

    2024年02月11日
    浏览(41)
  • 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日
    浏览(41)
  • Spring Boot入门(04):SpringBoot实现多环境配置文件切换 | 超级详细,建议收藏

            在开发和部署Spring Boot应用的过程中,经常需要在不同的环境中进行配置,比如开发环境、测试环境、生产环境等。为了方便管理和部署,我们需要实现多环境配置文件切换。本篇教程将带你轻松搞定不同环境部署问题,让你的应用在各个环境中稳定运行。无论你是

    2024年02月12日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包