在使用springboot中的属性依赖注入@Autowired时,idea报了一个警告,运行报错启动失败
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-11-23 11:18:33.065 ERROR 4656 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Field userTextMapper in com.springboot.demo.service.UserTextService required a bean of type 'com.springboot.demo.dao.UserTextMapper' that could not be found.
Action:
Consider defining a bean of type 'com.springboot.demo.dao.UserTextMapper' in your configuration.
Disconnected from the target VM, address: '127.0.0.1:49908', transport: 'socket'
Process finished with exit code 1
1、对应接口添加@Repository注解
2、由属性依赖注入改为构造器或set方法注入
3、对应接口添加@Mapper注解或启动类增加@MapperScan扫描(网上方法本人无效)
4、启动类未扫描到子包,注意包层次结构
4、启动类设置@SpringBootApplication(scanBasePackages={“com.xxx.xxx”})or@ComponentScan({“com.xxx.xxx”})