1、添加依赖
、、、
2、自定义一个配置类
import com.baomidou.mybatisplus.annotation.DbType;
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 {
/**
* 分页插件
* 构建一个拦截来处理分页
* 每个数据库厂商对于分页的实现语法有差别,因此,在声明该拦截时,需要指定应用的数据库类型
* @return
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new
PaginationInnerInterceptor(DbType.MYSQL));//由于各个数据库的语法会有差别,因此,要指明数据库类型
return interceptor;
}
}
3、mapper中的使用
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/**
* 分页查询,SysUser 分页对象
*/
IPage<SysUser> findPage(Page<SysUser> page);
4、controller
@PostMapping(value = "/findPage")
public List<SysUser> findPage(@RequestBody Page<SysUser> page){
sysUserServices.findPage(page);
//获取分页数据
List<SysUser> userList = page.getRecords();
return userList;
}
标签:插件,mybatisplus,分页,findPage,baomidou,plus,mybatis,import,com From: https://www.cnblogs.com/wangdch/p/18141146