软件编程
位置:首页>> 软件编程>> java编程>> Springboot分页插件使用实例解析

Springboot分页插件使用实例解析

作者:&天涯海角&  发布时间:2023-03-29 21:29:57 

标签:spring,boot,分页,插件,实例

这篇文章主要介绍了Springboot分页插件使用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在springboot工程下的pom.xml中添加依赖


<!--分页 pagehelper -->
<dependency>
   <groupId>com.github.pagehelper</groupId>
   <artifactId>pagehelper-spring-boot-starter</artifactId>
   <version>1.2.5</version>
 </dependency>
<dependency>
     <groupId>org.mybatis.spring.boot</groupId>
     <artifactId>mybatis-spring-boot-starter</artifactId>
     <version>2.1.1</version>
</dependency>

在工程的配置Application文件中添加如下代码


#pagehelper分页插件配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql

对service层的更改


@Service
public class UserService2 {
 @Autowired
 private UserDao userDao;
 public PageInfo<User> queryAll(Integer page, Integer pageSize ){
   PageHelper.startPage(page,pageSize);//分页起始码以及每页页数
   List<User> users=userDao.selectAll();
   PageInfo pageInfo=new PageInfo(users);
   return pageInfo;
 }

对controller层的更改 


@Controller
public class UserController2 {
 @Autowired
 private UserService2 userService2;

@RequestMapping("queryAll")
 @ResponseBody
 public List<User> query(@RequestParam(value="page",defaultValue="1")Integer page, @RequestParam(value="pageSize",defaultValue="2")Integer pageSize){
   PageInfo<User> pageInfo=userService2.queryAll(page,pageSize);
   return pageInfo.getList();
 }
}

来源:https://www.cnblogs.com/sitian2050/p/11827106.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com