MybatisPlusConfig.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.poteviohealth.ym.ipos.config;
  2. import com.baomidou.mybatisplus.core.config.GlobalConfig;
  3. import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
  4. import org.mybatis.spring.annotation.MapperScan;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. * @author LG
  9. * @since 2019/8/1
  10. */
  11. @Configuration
  12. @MapperScan("com.poteviohealth.ym.ipos.mapper")
  13. public class MybatisPlusConfig {
  14. /**
  15. * 自动填充功能
  16. *
  17. * @return
  18. */
  19. @Bean
  20. public GlobalConfig globalConfig() {
  21. GlobalConfig globalConfig = new GlobalConfig();
  22. globalConfig.setMetaObjectHandler(new MetaHandler());
  23. return globalConfig;
  24. }
  25. /**
  26. * mybatis-plus分页插件<br>
  27. * 文档:http://mp.baomidou.com<br>
  28. */
  29. @Bean
  30. public PaginationInterceptor paginationInterceptor() {
  31. PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
  32. return paginationInterceptor;
  33. }
  34. // //开启SQL性能分析插件
  35. // @Bean
  36. // @Profile({"dev","test"}) //设置dev和test环境开启,生产不开启
  37. // public PerformanceInterceptor performanceInterceptor() {
  38. // PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
  39. // performanceInterceptor.setMaxTime(1); //设置sql执行的最大时间,单位为毫秒。超过最大时间则为慢sql
  40. // performanceInterceptor.setFormat(true); //是否格式化代码
  41. // return performanceInterceptor;
  42. // }
  43. }