No bean named 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry' available

发布时间 2023-04-24 22:55:22作者: Doyourself!

     今天在重启springboot时候一直报如上的代码,但是也没有具体的报错信息。很是郁闷。

     最后发现有两个:一个是使用@ComponentScan的问题,一个是@MapperScan的问题。@MapperScan 默认是当前目录,我的目录和我引用的dao的目录不同导致的。

  

 

2.@Autowire和@Resource

- @Autowired是Spring提供的注释,而@Resource是Java EE提供的注释。
- @Autowired默认按类型装配,如果有多个实现类,可以使用@Qualifier指定具体的实现类。而@Resource默认按名称装配,如果找不到与名称匹配的bean,则按类型装配。
- @Autowired可以用于构造函数、属性和方法上,而@Resource只能用于属性和方法上