Springboot 使用 Mabatis Pagehelper*
分页组件的使用
如果你使用如下方式 让maven加载的pagehelper组件,就需要配置mybatis-config.xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.3.0</version>
</dependency>
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>
<!--
myBatis整合了Spring框架后,通常只配置setting这个节点中的配置
其它的所有配置全部移到Spring框架的配置文件中进行处理
SqlSessionFactory
SqlSession
持久化接口的代理对象
-->
<!--<settings>
<setting name="" value=""/>
</settings>-->
<!-- 引入 pageHelper插件 -->
<!--注意这里要写成PageInterceptor, 5.0之前的版本都是写PageHelper,
5.0之后要换成PageInterceptor-->
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!--reasonable:分页合理化参数,默认值为false,直接根据参数进行查询。
当该参数设置为 true 时,pageNum<=0 时会查询第一页, pageNum>pages(超过总数时),会查询最后一页。-->
<!--<property name="reasonable" value="true"/>-->
</plugin>
</plugins>
</configuration>
需要在application.propreties文件 或者 在application.yml 文件中将mybatis 的配置文件路径给改成我们自己配置的mybatis-config.xml文件路径
############## mybatis 配置
mybatis:
########## 指定配置文件路径
config-location: classpath:/config/mybatis-config.xml
########## 指定mapper 文件路径
mapper-locations: classpath:mapper/*.xml
########## 指定别名
type-aliases-package: com.wqr.springboot_14_1.entity
########## 指定 mybatis 配置文件路径
springboot 自动装配 pagehelper
如果你使用的是如下 加载的pagehelper插件的方式,就不需要关心配置问题了
<!--分布插件pageHelper-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
springboot在启动类时 使用@springbootApplication注解
其中@springbootApplication包含@EnableAutoConfiguration注解
开启自动装配