本文基于idea工程描述,首先新建一个web项目在此不再赘述。
首先引入mybatis所需要的依赖,spring4版本建议使用2.x以下的版本
compile('org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.0')
然后在application文件完成mybatis的相关配置
![](https://img.haomeiwen.com/i14478586/1aa77db552dbbc36.png)
# mybatis
mybatis.mapper-locations=classpath*:/com/view/**/repository/mybatis/mappers/${spring.jpa.database}/**/*.xml
mybatis.config-location=classpath:mybatis/mybatis-config.xml
#spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
尤其注意mappers路径的配置一定要跟工程一致,否则可能导致访问出错,本文配置跟工程目录机构
![](https://img.haomeiwen.com/i14478586/45c78aba0b54eada.png)
在resources文件下新建文件mybatis引入mybatis-config.xml的配置文件
![](https://img.haomeiwen.com/i14478586/a8fbbb1e7ecb932e.png)
内容如下:
<?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>
<!-- 全局参数 -->
<settings>
<!-- 是否可以使用列的别名 (取决于驱动的兼容性) default:true -->
<setting name="useColumnLabel" value="true"/>
<!-- 是否可以使用列的别名 (取决于驱动的兼容性) default:false -->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<!-- 插件配置 -->
<plugins>
<plugin interceptor="com.view.interceptor.SortParamTranslatorInterceptor" />
</plugins>
</configuration>
然后启动项目完成访问即可。
注意:idea可能会报错,但是不受影响,目前不太清楚原因,推测可能是spring版本导致。
![](https://img.haomeiwen.com/i14478586/3fc332f82523b9b9.png)
喜欢请点赞,有问题 欢迎不吝赐教。
网友评论