Springboot中yml文件不生效原因分析及解决

 更新时间:2024年02月26日 11:31:53   作者:BACCD9  
这篇文章给大家介绍了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配置文件没有生效,

我这个项目创成功的时候,

虽然他旁边有这个叶子,但是还是没有自动给我装配Springbooot这个组件

这时候就需要我们自己装,  步骤:点击 File 选中 Project Structure

点击Facets->"+"号,添加Spring,点击ok

之后就是这样:

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

 解决办法如下:

点击图中的"+"号,将你的yml文件加入进去

显示成下图这样,在Configuration Files里面有你所需的yml文件就行了

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

最恶心的一点,确定了你以上配置都是好好的,就是运行不起报 Could not resolve placeholder 'str' in value "${str}"这样的错,这就可能是编译错误,配置文件没有被编译过去,就需要你清理一下,将项目再重启一下,就像这样:打开旁边的Maven,点击Lifecycle,双击clean就可以了,

控制台会给你弹出来这个BUILD SUCESS

之后再run就好了

这是我现在发现的一些问题,后面再有再更新

以上就是Springboot中yml文件不生效原因分析及解决的详细内容,更多关于Springboot yml文件不生效的资料请关注脚本之家其它相关文章!

相关文章

  • Java中的动态数组和栈Vector Stack使用区别介绍

    Java中的动态数组和栈Vector Stack使用区别介绍

    这篇文章主要为大家介绍了Java中的动态数组和栈Vector Stack使用介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Eclipse最新版使用过程中遇到的问题总结

    Eclipse最新版使用过程中遇到的问题总结

    这篇文章主要介绍了Eclipse最新版使用过程中遇到的问题总结的相关资料,本文通过图文并茂的形式给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • Java 数据库连接池 Tomcat介绍

    Java 数据库连接池 Tomcat介绍

    这篇文章主要给大家分享了 Java 数据库连接池 Tomcat介绍,omcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。下面来看看文章内容的详细介绍吧
    2021-11-11
  • 如何在Java中创建线程通信的四种方式你知道吗

    如何在Java中创建线程通信的四种方式你知道吗

    开发中不免会遇到需要所有子线程执行完毕通知主线程处理某些逻辑的场景。或者是线程 A 在执行到某个条件通知线程 B 执行某个操作。下面我们来一起学习如何解决吧
    2021-09-09
  • SpringBoot + WebSocket 实现答题对战匹配机制案例详解

    SpringBoot + WebSocket 实现答题对战匹配机制案例详解

    这篇文章主要介绍了SpringBoot + WebSocket 实现答题对战匹配机制,分别为每个用户拟定四种在线状态,通过流程图给大家展示,需要的朋友可以参考下
    2021-05-05
  • Spring Boot 发送邮件功能案例分析

    Spring Boot 发送邮件功能案例分析

    这篇文章主要介绍了 Spring Boot 发送邮件功能,本文通过代码结合案例分析给大家介绍的非常详细,需要的朋友可以参考下
    2017-11-11
  • java中ThreadLocal和ThreadLocalMap浅析

    java中ThreadLocal和ThreadLocalMap浅析

    这篇文章主要介绍了java中ThreadLocal和ThreadLocalMap浅析,ThreadLocal类用来设置线程私有变量 本身不储存值 主要提供自身引用 和 操作ThreadLocalMap 属性值得方法,需要的朋友可以参考下
    2023-09-09
  • Android Studio更改项目使用的JDK(详细步骤)

    Android Studio更改项目使用的JDK(详细步骤)

    本文介绍了如何在Android Studio中修改Gradle和JDK的配置步骤,包括打开设置、进入Gradle设置、修改JDK路径、保存并生效等,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • 解决SpringMVC接收不到ajaxPOST参数的问题

    解决SpringMVC接收不到ajaxPOST参数的问题

    今天小编就为大家分享一篇解决SpringMVC接收不到ajaxPOST参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • SpringBoot整合Web开发之文件上传与@ControllerAdvice

    SpringBoot整合Web开发之文件上传与@ControllerAdvice

    @ControllerAdvice注解是Spring3.2中新增的注解,学名是Controller增强器,作用是给Controller控制器添加统一的操作或处理。对于@ControllerAdvice,我们比较熟知的用法是结合@ExceptionHandler用于全局异常的处理,但其作用不止于此
    2022-08-08

最新评论