SpringBoot注入Mapper失败

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

解决方法

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

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

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

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

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

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

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

 @ComponentScan(basePackages = "com.test.dao")
  public class ApplicationConfig { 
  }
posted @ 2019-10-12 10:17  Pei你看雪  阅读(70)  评论(0)    收藏  举报  来源