MybatisPlusConfig.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.huimv.cattle.config;
  2. import com.baomidou.mybatisplus.annotation.DbType;
  3. import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
  4. import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. * @Project : huimv.shiwan
  9. * @Package : com.huimv.biosafety.uface.controller
  10. * @Description : TODO
  11. * @Version : 1.0
  12. * @Author : ZhuoNing
  13. * @Create : 2020-12-25
  14. **/
  15. @Configuration
  16. public class MybatisPlusConfig {
  17. /**
  18. * 注册插件
  19. */
  20. @Bean
  21. public MybatisPlusInterceptor mybatisPlusInterceptor() {
  22. MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
  23. // 添加分页插件
  24. PaginationInnerInterceptor pageInterceptor = new PaginationInnerInterceptor();
  25. // 设置请求的页面大于最大页后操作,true调回到首页,false继续请求。默认false
  26. pageInterceptor.setOverflow(false);
  27. // 单页分页条数限制,默认无限制
  28. pageInterceptor.setMaxLimit(500L);
  29. // 设置数据库类型
  30. pageInterceptor.setDbType(DbType.MYSQL);
  31. interceptor.addInnerInterceptor(pageInterceptor);
  32. return interceptor;
  33. // MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
  34. // interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
  35. // return interceptor;
  36. }
  37. }