spring boot使用mybatis进行分页实战
2023-04-12
文章目录
- 环境介绍
- 添加依赖
- application.properties配置
- 控制器演示代码
- 浏览器访问结果
前几天研究了Spring Boot中访问关系型数据库的三个框架,其中mybatis使用最多,所以继续集成了一下分页插件,不仅集成简单使用也简单。
环境介绍
Spring Boot版本:2.7.0
JDK版本:1.8
添加依赖
org.springframework.boot
spring-boot-starter-web
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.2.2
mysql
mysql-connector-java
runtime
org.springframework.boot
spring-boot-starter-test
test
com.github.pagehelper
pagehelper-spring-boot-starter
1.4.2
application.properties配置
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql
控制器演示代码
@RestController
public class MybatisController {
protected final static Logger logger = LoggerFactory.getLogger(MybatisController.class);
@Autowired
public TeacherMapper teacherMapper;
@GetMapping("mybatis/teachers")
public List teachers(Integer pageNo, Integer pageSize) {
PageHelper.startPage(pageNo, pageSize);
return teacherMapper.selectList();
}
}
浏览器访问结果
http://127.0.0.1:8080/mybatis/teachers?pageNo=1&pageSize=5
[{"id":1,"name":"李继","age":35},{"id":2,"name":"李继","age":35},{"id":3,"name":"李继","age":35},{"id":4,"name":"王三","age":22},{"id":5,"name":"王三5","age":22}]
分页插件:pagehelper-spring-boot-starter 工程其它配置:参考《Spring Boot访问关系型数据库三剑客JDBC、JPA、Mybatis》
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com




