更多系列文章在个人网站
springBoot学习系列笔记文章springBoot学习笔记(1)—— 搭建springBoot项目
文章目录
更多文章springBoot学习系列笔记文章一、构建项目步骤
1.引入pageHelper的jar包2.完整pom.xml内容3.application.yml的内容4.controller中查询分页数据5.service层中调用dao接口6.dao中的接口7.mapper文件内容8.运行截图 总结
提示:以下是本篇文章正文内容,下面案例可供参考
一、构建项目步骤 1.引入pageHelper的jar包2.完整pom.xml内容com.github.pagehelper pagehelper-spring-boot-starter 1.2.3
3.application.yml的内容4.0.0 org.springframework.boot spring-boot-starter-parent 2.6.2 com.example demo 0.0.1-SNAPSHOT springBoot-pageHelp Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-data-jdbc org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.1 mysql mysql-connector-java runtime com.github.pagehelper pagehelper-spring-boot-starter 1.2.3 org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok
spring:
datasource:
# 数据源基本配置
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://101.34.49.127:3306/springBootAll?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
main:
allow-circular-references: true #解决升级 Spring Boot 2.6后,因循环引用导致启动时报错的问题
mybatis:
mapper-locations: classpath:mybatis/mapper/*.xml
server:
port: 8083 # 配置项目启动端口
pagehelper:
helper-dialect: mysql #设置pageHelper的语言
reasonable: true
4.controller中查询分页数据
@GetMapping("findAllCommodity")
public Object findAllCommodity(String commodityName, int pageSize,int pageNum){
List allCommodity;
try{
PageHelper.startPage(pageNum, pageSize);
allCommodity = commodityService.findAllCommodity(commodityName);
}catch (Exception e){
e.printStackTrace();
return "查询分页数据错误";
}
PageInfo pageInfo = new PageInfo<>(allCommodity);
return pageInfo;
}
5.service层中调用dao接口
public List6.dao中的接口findAllCommodity(String commodityName){ return commodityDao.findAllCommodity(commodityName); }
List findAllCommodity(String commodityName);
7.mapper文件内容
select id, commodity_name commodityName, create_time createTime from commodity commodity_name = #{commodityName}
pageHelper生效后查询语句后面会自动添加limit语句限制
8.运行截图
引入pagehelper的jar包
设置pageHelper的语言种类
pagehelper: helper-dialect: mysql #设置pageHelper的语言 reasonable: true
java语言中使用PageHelper
PageHelper.startPage(pageNum, pageSize);
注意 PageHelper.startPage(pageNum, pageSize);这句要紧跟查询数据的语句,否则会失效
项目源码



