问题详情
使用mybatis-plus过程中,通过自定义Mapper继承BaseMapper从而实现基础的CRUD。
整合SpringBoot过程中,提示Bean找不到。
package com.personal.blog.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.personal.blog.pojo.Blog;
import org.springframework.stereotype.Repository;
public interface BlogMapper extends BaseMapper<Blog>{
}
解决
Mapper的注入需要通过在启动类上加上@MapperScan
package com.personal.blog;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan(basePackages = "com.personal.blog.mapper")
public class BlogApplication {
public static void main(String[] args) {
SpringApplication.run(BlogApplication.class, args);
}
}