一、创建MyBatisPlusConfig配置类
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MyBatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return mybatisPlusInterceptor;
}
}
二、在Controller层写分页查询方法
@GetMapping("/page")
public R<Page> pageinfo(int page, int pageSize ,String name){
Page employeePage = new Page(page,pageSize);
LambdaQueryWrapper<Employee> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.like(name!=null,Employee::getName,name);
lambdaQueryWrapper.orderByDesc(Employee::getCreateTime);
employeeService.page(employeePage,lambdaQueryWrapper);
return R.success(employeePage);
}