You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.1 KiB

1 year ago
​
​
​
​
​
​
1 year ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
1 year ago
​
9 months ago
​
​
​
​
​
​
1 year ago
​
​
​
​
​
​
​
​
  1. package com.gaotao.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 com.gaotao.common.batch.NoahSqlInjector;
  6. import org.springframework.core.Ordered;
  7. import org.springframework.core.annotation.Order;
  8. import org.springframework.context.annotation.Bean;
  9. import org.springframework.context.annotation.Configuration;
  10. /**
  11. * mybatis-plus配置
  12. *
  13. *
  14. */
  15. @Configuration
  16. public class MybatisPlusConfig {
  17. /**
  18. * 分页插件
  19. */
  20. /* @Bean
  21. public MybatisPlusInterceptor mybatisPlusInterceptor() {
  22. MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
  23. // 当前页码大于总页数返回首页
  24. PaginationInnerInterceptor paginationInterceptor = new PaginationInnerInterceptor();
  25. //当当前页码大于总页数时,是否返回第一页的数据
  26. paginationInterceptor.setOverflow(true);
  27. //设置数据库类型
  28. paginationInterceptor.setDbType(DbType.SQL_SERVER);
  29. // 设置最大分页条数 10000条记录
  30. paginationInterceptor.setMaxLimit(10000L);
  31. mybatisPlusInterceptor.addInnerInterceptor(paginationInterceptor);
  32. return mybatisPlusInterceptor;
  33. }*/
  34. @Bean
  35. @Order(Ordered.HIGHEST_PRECEDENCE)
  36. public MybatisPlusInterceptor mybatisPlusInterceptor() {
  37. MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
  38. // 当前页码大于总页数返回首页
  39. PaginationInnerInterceptor paginationInterceptor = new PaginationInnerInterceptor();
  40. //当当前页码大于总页数时,是否返回第一页的数据
  41. paginationInterceptor.setOverflow(true);
  42. //设置数据库类型
  43. paginationInterceptor.setDbType(DbType.SQL_SERVER);
  44. interceptor.addInnerInterceptor(paginationInterceptor);
  45. return interceptor;
  46. }
  47. @Bean
  48. public NoahSqlInjector logicSqlInjector() {
  49. return new NoahSqlInjector();
  50. }
  51. }