概述
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 *所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复