引入Pagehelper依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.12</version>
</dependency>
修改部分代码
Dao层
Dao不要修改,保持原样即可
@Mapper
public interface CourseMapper {
@Select("select * from course")
List<course> getAllCourse();
}
Service层
在这阶段要加上分页操作
@Service
public class CourseService {
@Autowired
CourseMapper courseMapper;
public List<course> getAllCourse(Integer pageNum,Integer pageSize) {
PageHelper.startPage(pageNum,pageSize);
return courseMapper.getAllCourse();
}
}
Controller
在这里传值的时候记得要传递page和size俩个参数,然后将拆卸难道数据传递到pageinfo中,将pageinfo传出
@GetMapping("/stu-all-course")
public String allCourse(Model model,
@RequestParam(name = "page", defaultValue = "1", required = false) int page,
@RequestParam(name = "size", defaultValue = "4", required = false) int size)