问题描述
IDEA IDE在开发Spingboot项目时,代码标红,提示如下:
Could not autowire. No beans of 'xxx' type found
但明明是有这个Bean,并且可以正常启动springboot项目。对于有强迫症的我而言,红线不解决就会十分难受。在网上找了一波解决方案,如下:
降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别
但是这样的操作也会导致需要标红的地方不标红,此方法只是自我安慰了,没什么本质作用。
猜测估计是IDE的缓存出问题了,需要清空缓存重新加载。
解决方法
File -> Invalidate Caches/ Restart... 重新加载缓存重启IDE。重启完毕后发现红线消失,舒服了。
Note: 重新加载缓存的过程稍微有一点久,请耐心等待。