SpringBoot注入Mapper失败


SpringBoot注入Mapper失败,可能是因为没有加扫描Mapper层的注解

方式一:在所有mapper接口使用@Mapper注解

1 @Mapper 2 public interface UserMapper { 3     UserInfo getUserById(@Param("userId") String userId); 4 }

 

方式二:在springboot配置类或启动类使用@MapperScan注解

(作用:将指定包中的所有接口都标注为DAO层接口,相当于在每一个接口上写@Mapper)

1 @Configuration 2 @MapperScan(basePackages = "com.test.dao") 3 public class ApplicationConfig {
4 }

方式三:在springboot配置类或启动类使用@ComponentScan注解

(作用:扫描指定包中的所有接口,相当于在每一个接口上写@Service或@Component或@Repository或@Controller)

1 @ComponentScan(basePackages = "com.test.dao") 2  public class ApplicationConfig { 3  }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM