我是靠谱客的博主 爱撒娇睫毛膏,最近开发中收集的这篇文章主要介绍IDEA SpringBoot解析不到配置文件的参数Could not resolve placeholder * in value *,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

SpringBoot 项目配置文件application.yml放在src/main/config目录下,目录如下:

运行main启动类时报错:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘webMvcConfiguration’: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder ‘…’ in value “${…}”
说明解析不到配置文件的参数。

解决方法:

右击config目录→Mark Directory as→Resources Root,将config目录的Content Root设为Resources Root。
或者:
Settings→Project Structure→Modules对文件夹设置相应的Content Root。

这里顺便记一下:
Resources Root:把文件夹标记为Resources Root,在项目build过程中文件夹的所有内容会复制到输出文件夹。
Sources Root:把文件夹标记为Sources Root,即告诉idea该文件夹及其子文件夹包含应该被编译的源码,在项目build过程中应该被编译。

其他Content Root的描述可以查看:
https://blog.csdn.net/qq_35478963/article/details/76408295

本文为个人记录所用,如有侵权/错误,恳请指出 (╹▽╹)…

最后

以上就是爱撒娇睫毛膏为你收集整理的IDEA SpringBoot解析不到配置文件的参数Could not resolve placeholder * in value *的全部内容,希望文章能够帮你解决IDEA SpringBoot解析不到配置文件的参数Could not resolve placeholder * in value *所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部