The injection point has the following annotations: @org.springframework.beans.factory.annotation.Autowired(required=true)
时间: 2023-11-01 07:58:08 浏览: 216
spring的annotation的autowired
@Autowired(required=true)是一个注解,用于告诉Spring容器在进行依赖注入时,该字段是必需的,如果找不到对应的bean则会抛出异常。解决这个问题的方法有两种:
1. 在对应的Mapper接口中添加@Mapper注解,确保该接口被Spring扫描到并注册为bean。如果有多个Mapper接口,则每一个都需要添加@Mapper注解。
2. 在启动类上添加@Configuration和@Import({entity.IdWorker.class})注解,手动将该实体类注册到Spring容器中,让Spring能够识别它。
另外,还有一种解决方法是在启动类上添加@MapperScan注解,指定需要生成实现类的Mapper接口所在的包。这样,在编译时会自动生成对应的Mapper实现类。
阅读全文