spring-boot-integration-utils

集成的spring-boot-mybtais , spring-boot-redis

Introduction

通过直接引用maven 坐标, 快速引用工具包

spring-boot 集成mybatis的使用方式有两种,琢磨了半天,终于能用了!下面简单介绍下。

第一种方式:


spring-boot自带集成方法,只需要配置引用和简单的datasource配置即可完成自动注解。

1、引入spring-boot如下maven坐标(详细代码请参见 spring-boot-mybatis-module 模块工程代码)

### org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1

2、在配置文件application.yml里面加入如下配置。

数据源配置

### spring: profiles: dev datasource: name: mydatasource type: org.apache.tomcat.jdbc.pool.DataSource url: jdbc:mysql://127.0.0.1:3306/test username: root password: lixianqun   driver-class-name: com.mysql.jdbc.Driver

mybatis基础配置

### mybatis: mapperLocations: classpath*:sqlMaps/*Mapper.xml typeAliasesPackage: com.spring.boot.mybatis.entity
如上,基本就完成了mybatis的集成了。

注意点:

1、由于spring-boot 会自动创建sqlSessionFactory和SqlSessionTemplate,所以保证好容器里面能创建你的datasource就好了。
2、版本问题,建议关注spring-boot官方说明,及时使用bug较少的版本,解决好工程内循环依赖问题。(不需要再额外引入spring,mybatis等其他版本了)

第二种方式:

(第一种方式配置比较傻瓜,spring-boot自动帮你完成了很多,当然这也是趋势,但是如果工程中需要比较原始的配置,可以参考此种配置)

快速使用指南

1、引入如下maven坐标

### com.spring.boot.util spring-boot-mybatis-common 1.0-SNAPSHOT


里面包含了三个模块datasource、configuration、scanner
分别是数据源管理, mybatis配置(sqlSessionFactory,transactionManagement),mybatis dao扫描

1、引入后在主工程里面引入如下注解(参见mybatisc-ommon-test 模块工程)

### @SpringBootApplication  
@ComponentScan(basePackages = “com.spring.boot.mybatis,com.test” )//组件扫描(扫描子包内配置)
@MapperScan(basePackages = “com.test.dao”)//(mapper 扫描)

2、引入datasource.properties 数据连接相关配置,以及mybatis扫描组件配置如下两行

### typeAliasesPackage=com.test.entity (实际工程中使用自己内部模块包) baseMapperPackage=com.test.dao

如此就可以完成了对普通mybatis的集成使用。




水平有限,不喜轻喷 ~~~

集成的spring-boot-mybatis , spring-boot-redis

Related Repositories

spring-boot-integration-utils

spring-boot-integration-utils

集成的spring-boot-mybtais , spring-boot-redis ...