Spring Boot 整合Mybatis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boom_man/article/details/79655431

SpringBoot 整合mybatis 3种方法

方法一:

如果你熟悉SpringMVC且有Mybatis的Spring配置文件

那么如果你想很快的部署的话:

使用 @ImportResource 注解导入你的xml,恭喜你成功了

方法二:

使用Spring原生配置方式

用@Bean注解配置

但是这里需要注意的是除了MapperScannerConfigurer 其他用的都是SpringBoot的bean
如DataSource和SqlSessionFactory 那么你的bean仅能放到 @SpringBootApplication注解下
也就是启动项下,其他地方@Configuration也会不加载

我认为是设置加载顺序的问题,依赖没有配置好,试了一下午没有出来 作为记录

方法三:

Mybatis Spring Boot项目推荐用 @MapperScan 取扫包 即相当于MapperScannerConfigurer Bean 的作用

有人问了 SqlSession从何而来? Spring Boot配置数据源后会默认产生bean name为 DataSource和SqlSessionFactory的两个bean,当然前提是你的项目仅有一个数据源的情况下

如果有同志真的需要:我会贴下代码

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页