package com.poteviohealth.ym.ipos.config; import com.baomidou.mybatisplus.core.config.GlobalConfig; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * @author LG * @since 2019/8/1 */ @Configuration @MapperScan("com.poteviohealth.ym.ipos.mapper") public class MybatisPlusConfig { /** * 自动填充功能 * * @return */ @Bean public GlobalConfig globalConfig() { GlobalConfig globalConfig = new GlobalConfig(); globalConfig.setMetaObjectHandler(new MetaHandler()); return globalConfig; } /** * mybatis-plus分页插件
* 文档:http://mp.baomidou.com
*/ @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); return paginationInterceptor; } // //开启SQL性能分析插件 // @Bean // @Profile({"dev","test"}) //设置dev和test环境开启,生产不开启 // public PerformanceInterceptor performanceInterceptor() { // PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor(); // performanceInterceptor.setMaxTime(1); //设置sql执行的最大时间,单位为毫秒。超过最大时间则为慢sql // performanceInterceptor.setFormat(true); //是否格式化代码 // return performanceInterceptor; // } }