在Spring Boot + Mybatis 中,使用@Repository失效
在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失效相关推荐
- PageHelper 在 Spring Boot + MyBatis 中合理且规范的使用方法
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 一. 开发准备 1. 开发工具 IntelliJ IDEA ...
- mybatis 配置_配置Mybatis在Spring Boot工程中的整合
配置Mybatis在Spring Boot工程中的整合包,设置mybatis的实体类别名,输出执行sql语句配置项. 分析: 添加启动器依赖: 配置Mybatis:实体类别名包,日志,映射文件等: 配 ...
- Guava Cache本地缓存在 Spring Boot应用中的实践
概述 在如今高并发的互联网应用中,缓存的地位举足轻重,对提升程序性能帮助不小.而 3.x开始的 Spring也引入了对 Cache的支持,那对于如今发展得如火如荼的 Spring Boot来说自然也是 ...
- spring boot+mybatis整合
LZ今天自己搭建了下Spring boot+Mybatis,比原来的Spring+SpringMVC+Mybatis简单好多.其实只用Spring boot也可以开发,但是对于多表多条件分页查询,Sp ...
- Spring Boot + Mybatis 实现动态数据源
动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库.又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动 ...
- Spring boot Mybatis 整合(注解版)
之前写过一篇关于springboot 与 mybatis整合的博文,使用了一段时间spring-data-jpa,发现那种方式真的是太爽了,mybatis的xml的映射配置总觉得有点麻烦.接口定义和映 ...
- 双剑合璧————Spring Boot + Mybatis Plus
引言 最近在学习Mybatis Plus的使用,希望通过spring boot快速将mybatis plus整合进来. 对于springboot项目,mybatis plus团队也有自己的启动器 :m ...
- Spring boot Mybatis 整合(完整版)
Spring boot Mybatis 整合(完整版) 更多干货 SpringBoot系列目录 正题 本项目使用的环境: 开发工具:Intellij IDEA 2017.1.3 springboot: ...
- Spring Boot Mybatis入门示例
Spring Boot Mybatis 入门示例 基于Spring Boot 2.3.4,Junit5 步骤说明 整个工程的最终目录结构如下,添加文件或者新建的目录的参考: └─src├─ma ...
最新文章
- 17篇论文入选CVPR 2019,百度AI都在关注什么?(附论文地址)
- 实验7.2 二维数组 7-5 打印杨辉三角
- codeforces1451 C. String Equality
- java8 新特性之流式数据处理_Java8新特性 - 集合流式编程 - 最终操作
- android国籍组件,android组件化之路
- sharepoint 页面定制经验小结
- UOJ#419. 【集训队作业2018】圆形(格林公式)
- 2017.9.21 紧急集合 思考记录
- 如果第一次见面,投资人就能给创业者提出建设性的意见
- Atitti 类库 开发者 常用 api 目录 1.1. Meta anno注解元数据api	1 1.2. Ref 反射api	1 1.3. Database meta api	1 1.4.
- OpenCV-图像处理(31、图像矩(Image Moments))
- excel查重复_智学网怎么登录 智学网怎么查分数 智学网统一登录平台网址
- Rust语言编程实例100题-036
- 关于作虚拟软盘启动(转)
- 求超大文件上传方案( c# )
- 牛客网练习题53-A-超越学姐爱字符串题解
- SyntaxError: Non-UTF-8 code starting with ‘\xc6‘ in file xxxbut no encoding declared
- 强化学习之Grid World的时序差分算法解析【MiniWorld】SYSU_2023SpringRL
- ffmpeg C++推流
- STM32CubeMx笔记--P2. LED亮晶晶
热门文章
- kotlin 判断数字_Kotlin程序检查数字是否为质数
- java 执行顺序_Java代码执行顺序
- 内核电源管理器已启动关机转换_电气器件-菲尼克斯UPS(不间断电源)使用
- scala语言示例_标有示例的Scala关键字
- 为什么Spring需要三级缓存解决循环依赖,而不是二级缓存?
- Mybatis中SQL注入攻击的3种方式,真是防不胜防!
- laravel支付宝sdk接入
- android listview 数据数组制作,android – 从对象的数组列表中填充listview
- 认识和选购极致的显示器
- java第二部分项目_Java_第二次作业:项目构思与实现