正文
项目框架还是跟一样使用SpringBoot的ace后端模板,你可以基于它来跟着博主一起来调整代码,如果没看过,那就下载本篇源码研究吧。
跟上篇一样先添加基础的依赖和数据源。
添加依赖
这里需要添加mybatis-spring-boot-starter依赖跟mysql依赖
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.0
mysql
mysql-connector-java
这里不引入spring-boot-starter-jdbc依赖,是由于mybatis-spring-boot-starter中已经包含了此依赖。
博主开始整理的时候发现mybatis-spring-boot-starter有新版本了,这里就集成最新的,匹配SpringBoot1.5版本。
MyBatis-Spring-Boot-Starter依赖将会提供如下:
自动检测现有的DataSource
将创建并注册SqlSessionFactory的实例,该实例使用SqlSessionFactoryBean将该DataSource作为输入进行传递
将创建并注册从SqlSessionFactory中获取的SqlSessionTemplate的实例。
自动扫描您的mappers,将它们链接到SqlSessionTemplate并将其注册到Spring上下文,以便将它们注入到您的bean中。
就是说,使用了该Starter之后,只需要定义一个DataSource即可(application.properties中可配置),它会自动创建使用该DataSource的SqlSessionFactoryBean以及SqlSessionTemplate。会自动扫描你的Mappers,连接到SqlSessionTemplate,并注册到Spring上下文中。
数据源配置
在src/main/resources/application.properties中配置数据源信息。
spring.datasource.url=jdbc:mysql://localhost:/spring?useUnicode=truecharacterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=