点个关注,必回关
翻译:无法自动连线。未找到“用户服务”类型的服务类。
当报错之后idea会提示错误,不过程序的编译和运行都是没有问题的(这个错误提示不会产生任何印象)
解决方案
解决方案1:
Settings - Editor - Inspections - Spring - Spring Core - Code - Autowiring for Bean Class 勾去掉
解决方案2:
将@Autowrited
改为@Autowrited(required = false)
。原因是spring auto scan
配置找不到对应的bean
,于是提示找不到对应bean
的错误。
解决方案3:
将@Mapper
注解改为@Repository
。这样就不用更改@Autorited
也不会报错了
@Mapper和@Repository的区别
@Repository
需要在Spring中配置扫描地址,然后生成Dao
层的Bean才能被注入到Service
层中。
@Mapper
不需要配置扫描地址,通过xml里面的namespace
里面的接口地址,生成了Bean
后注入到Service
层中。
来源地址:https://blog.csdn.net/ManuMAX/article/details/128911423