Spring Boot启动时报Error creating bean with name XXX错误
报错信息:
'idGenConfiguration': Injection of autowired dependencies failed;
nested exception is java.lang.IllegalArgumentException:
Could not resolve placeholder 'curator.connectString' in value
"${curator.connectString}"
缺失变量curator.connectString
是 application-dev.properties
文件的变量
而maven打包生成的target文件夹内并未加载到该文件
如图:
解决方案:
1,maven命令:先clean 后install或package(区别在于install打完包会同步至maven仓库,package只会打包)
如果依旧未出现就需要清除IDEA的缓存(IDEA为maven做了缓存优化,提高效率)
清楚方式如图:
如果仍旧不行,
就把application-dev.properties中application.properties没有的变量复制过去就可以了