从git上面拉取正常的项目到本地,启动时发现org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'user.avatar' in value
'${user.avatar}'。无法正常注意bean,但是上传的代码是正确的,拉取后启动就报错。
经排查发现是由于没有读取到resource下的yml文件导致的,导入idea的项目yml文件是这样的
而正常的项目resource下的文件是这样的:
1、解决的过程是在resource右键,选择Mark dictionary as 下的resource root,就可以启动了。
2、还有一种解决方法是百度出来的,在pom文件加上resource。
src/main/resources ***.xml true src/main/java ***.java



