spring boot使用mybatis進(jìn)行分頁實(shí)戰(zhàn)
2023-04-12
文章目錄
- 環(huán)境介紹
- 添加依賴
- application.properties配置
- 控制器演示代碼
- 瀏覽器訪問結(jié)果
前幾天研究了Spring Boot中訪問關(guān)系型數(shù)據(jù)庫的三個(gè)框架,其中mybatis使用最多,所以繼續(xù)集成了一下分頁插件,不僅集成簡單使用也簡單。
環(huán)境介紹
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();
}
}
瀏覽器訪問結(jié)果
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訪問關(guān)系型數(shù)據(jù)庫三劍客JDBC、JPA、Mybatis》
本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請?jiān)谖闹凶⒚鱽碓醇白髡呙帧?/p>
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com






