Spring Boot入门教程-数据分页

来源:互联网 发布:注册码破解软件下载 编辑:程序博客网 时间:2024/05/21 08:45

接上一篇博客,实现数据分页功能。

这里分页用到了一个插件,来源于github ,Github项目地址: https://github.com/pagehelper/Mybatis-PageHelper


1.在pom.xml中加入依赖

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>4.1.0</version></dependency>

2.在userMapper 中加入

    @Select("select * from User ")    List<User> selectAll();

3.在IUserService中加入

List<User> getByPage();

4.在UserServiceImpl中加入

  @Override    public List<User> getByPage() {        return userMapper.selectAll();    }


5.创建MyBatisConfig 

@Configurationpublic class MyBatisConfig {    @Bean    public PageHelper pageHelper() {        PageHelper pageHelper = new PageHelper();        Properties p = new Properties();        p.setProperty("offsetAsPageNum", "true");        p.setProperty("rowBoundsWithCount", "true");        p.setProperty("reasonable", "true");        pageHelper.setProperties(p);        return pageHelper;    }}
6. 在DemoController 中加入

@RequestMapping("getPage")    @ResponseBody    public List<User> getByPage() {        PageHelper.startPage(1, 3);//页数 每页数据数        return userService.getByPage();    }

7.在浏览器中输入http://localhost:8080/getPage


返回了三条数据,分页成功!!