1.在pom.xml中添加相应的依赖(注意他们两个的版本冲突问题)
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.2.0</version>
</dependency>
<!-- springboot PageHelper分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
并且在application.properties文件中配置:
#pagehelper分页插件配置 pagehelper.helperDialect=mysql pagehelper.reasonable=true pagehelper.supportMethodsArguments=true pagehelper.page-size-zero=true pagehelper.params=count=countSql
2.dao层
3.对应的sql语句
4.此处为了简便,不在编写service层,对应的controller为:
/** * @param page 当前页数 * @param size 每页的数量 * @return */ @RequestMapping(value = "findPage") @ResponseBody public Map findPage(int page, int size) { PageHelper.startPage(page, size); Page<TUser> page1 = (Page<TUser>) userMapper.selectAll(); HashMap map = new HashMap(); map.put("total", page1.getTotal()); map.put("result", page1.getResult()); return map; }
5.启动SpringBoot的启动类,在地址栏中输入:http://localhost:8080/findPage?page=2&size=10(返回字符串格式)
6.完成