項目基礎(chǔ)
基于前面已經(jīng)搭建好的SpringBoot項目堂飞。加入相關(guān)Maven依賴伸头,分別是Mybatis依賴和Mysql依賴。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
編寫Model和Mapper
此項目已經(jīng)假設(shè)你有了Mybatis的基礎(chǔ)啤斗,所以此處代碼不再提供,原理和SSM框架的Mybatis結(jié)構(gòu)一樣求橄。
配置文件
首先是application.properties文件的配置。
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.username = root
spring.datasource.password = 123456
#mybatis 相關(guān)配置
mybatis.config-locations=classpath:mybatis-config.xml
mybatis.mapper-locations=classpath:mapper/*.xml
#打印sql
logging.level.你的包名(com.xxx)=debug
然后是mybatis-config.xml的配置,這里主要是對一些類型的別名進行修改葡公。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias alias="Integer" type="java.lang.Integer" />
<typeAlias alias="Long" type="java.lang.Long" />
<typeAlias alias="HashMap" type="java.util.HashMap" />
<typeAlias alias="LinkedHashMap" type="java.util.LinkedHashMap" />
<typeAlias alias="ArrayList" type="java.util.ArrayList" />
<typeAlias alias="LinkedList" type="java.util.LinkedList" />
</typeAliases>
</configuration>
最后罐农,最重要的是,在啟動入口加入注解
@MapperScan("com.example.demo.mapper")
具體指向項目的mapper(DAO層)接口文件目錄催什,類似xxxMapper.java
測試
這里只是簡單的測試Mapper接口文件涵亏,并沒有涉及到Service層,所以直接在controler層注入mapper接口蛆楞,然后編寫測試方法溯乒,編寫完成,打開瀏覽器輸入地址豹爹,即可查看結(jié)果裆悄。