在Spring Boot + Mybatis 中,使用@Repository失效
在springboot 中,给mapper的接口上加上@Repository,无法生成相应的bean,从而无法@Autowired,这是因为spring扫描注解时,自动过滤掉了接口和抽象类,这种情况下可以在启动的类前加 上@MapperScan(“×××.×××.mapper”,从而使mapper可以自动注入,但是idea还会提示bean无法找到,但是不会影响运行。如下所示:
启动类上:

@MapperScan(basePackages = {"com.test.teinterface"},annotationClass = Mapper.class
)
public class InterfaceApplication extends SpringBootServletInitializer {public InterfaceApplication() {}public static void main(String[] args) {(new SpringApplicationBuilder(new Object[]{InterfaceApplication.class})).web(true).run(args);}protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {SpringApplicationBuilder rst = builder.sources(new Class[]{InterfaceApplication.class});return rst;}
}

mybatis mapper接口上:

@Repository
public interface TPersonBaseInfoMapper extends tk.mybatis.mapper.common.Mapper<TPersonBaseInfo>  {List<Map<String, String>> query(String var1);Integer getCountByCid(String var1);Integer update(TPersonBaseInfo var1);
}

当不加@Repository注解时,在service中,idea会提示bean not found

在Spring Boot + Mybatis 中,使用@Repository失效相关推荐

  1. PageHelper 在 Spring Boot + MyBatis 中合理且规范的使用方法

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 一. 开发准备 1. 开发工具 IntelliJ IDEA ...

  2. mybatis 配置_配置Mybatis在Spring Boot工程中的整合

    配置Mybatis在Spring Boot工程中的整合包,设置mybatis的实体类别名,输出执行sql语句配置项. 分析: 添加启动器依赖: 配置Mybatis:实体类别名包,日志,映射文件等: 配 ...

  3. Guava Cache本地缓存在 Spring Boot应用中的实践

    概述 在如今高并发的互联网应用中,缓存的地位举足轻重,对提升程序性能帮助不小.而 3.x开始的 Spring也引入了对 Cache的支持,那对于如今发展得如火如荼的 Spring Boot来说自然也是 ...

  4. spring boot+mybatis整合

    LZ今天自己搭建了下Spring boot+Mybatis,比原来的Spring+SpringMVC+Mybatis简单好多.其实只用Spring boot也可以开发,但是对于多表多条件分页查询,Sp ...

  5. Spring Boot + Mybatis 实现动态数据源

    动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库.又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动 ...

  6. Spring boot Mybatis 整合(注解版)

    之前写过一篇关于springboot 与 mybatis整合的博文,使用了一段时间spring-data-jpa,发现那种方式真的是太爽了,mybatis的xml的映射配置总觉得有点麻烦.接口定义和映 ...

  7. 双剑合璧————Spring Boot + Mybatis Plus

    引言 最近在学习Mybatis Plus的使用,希望通过spring boot快速将mybatis plus整合进来. 对于springboot项目,mybatis plus团队也有自己的启动器 :m ...

  8. Spring boot Mybatis 整合(完整版)

    Spring boot Mybatis 整合(完整版) 更多干货 SpringBoot系列目录 正题 本项目使用的环境: 开发工具:Intellij IDEA 2017.1.3 springboot: ...

  9. Spring Boot Mybatis入门示例

    Spring Boot Mybatis 入门示例 基于Spring Boot 2.3.4,Junit5 步骤说明     整个工程的最终目录结构如下,添加文件或者新建的目录的参考: └─src├─ma ...

最新文章

  1. 17篇论文入选CVPR 2019,百度AI都在关注什么?(附论文地址)
  2. 实验7.2 二维数组 7-5 打印杨辉三角
  3. codeforces1451 C. String Equality
  4. java8 新特性之流式数据处理_Java8新特性 - 集合流式编程 - 最终操作
  5. android国籍组件,android组件化之路
  6. sharepoint 页面定制经验小结
  7. UOJ#419. 【集训队作业2018】圆形(格林公式)
  8. 2017.9.21 紧急集合 思考记录
  9. 如果第一次见面,投资人就能给创业者提出建设性的意见
  10. Atitti 类库 开发者 常用 api 目录 1.1. Meta anno注解元数据api 1 1.2. Ref 反射api 1 1.3. Database meta api 1 1.4.
  11. OpenCV-图像处理(31、图像矩(Image Moments))
  12. excel查重复_智学网怎么登录 智学网怎么查分数 智学网统一登录平台网址
  13. Rust语言编程实例100题-036
  14. 关于作虚拟软盘启动(转)
  15. 求超大文件上传方案( c# )
  16. 牛客网练习题53-A-超越学姐爱字符串题解
  17. SyntaxError: Non-UTF-8 code starting with ‘\xc6‘ in file xxxbut no encoding declared
  18. 强化学习之Grid World的时序差分算法解析【MiniWorld】SYSU_2023SpringRL
  19. ffmpeg C++推流
  20. STM32CubeMx笔记--P2. LED亮晶晶

热门文章

  1. kotlin 判断数字_Kotlin程序检查数字是否为质数
  2. java 执行顺序_Java代码执行顺序
  3. 内核电源管理器已启动关机转换_电气器件-菲尼克斯UPS(不间断电源)使用
  4. scala语言示例_标有示例的Scala关键字
  5. 为什么Spring需要三级缓存解决循环依赖,而不是二级缓存?
  6. Mybatis中SQL注入攻击的3种方式,真是防不胜防!
  7. laravel支付宝sdk接入
  8. android listview 数据数组制作,android – 从对象的数组列表中填充listview
  9. 认识和选购极致的显示器
  10. java第二部分项目_Java_第二次作业:项目构思与实现