package com.jiyc.mpdemo.config; import com.baomidou.mybatisplus.core.injector.ISqlInjector; import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector; import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Profile; @Configuration @MapperScan("com.jiyc.mpdemo.mapper") public class MpConfig { //乐观锁插件 @Bean public OptimisticLockerInterceptor optimisticLockerInterceptor() { return new OptimisticLockerInterceptor(); } /** * 分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } //逻辑删除插件 @Bean public ISqlInjector sqlInjector() { return new LogicSqlInjector(); } /** * SQL 执行性能分析插件 * 开发环境使用,线上不推荐。 maxTime 指的是 sql 最大执行时长 * * 三种环境 * * dev:开发环境 * * test:测试环境 * * prod:生产环境 */ @Bean @Profile({"dev","test"})// 设置 dev test 环境开启 public PerformanceInterceptor performanceInterceptor() { PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor(); performanceInterceptor.setMaxTime(500);//ms,超过此处设置的ms则sql不执行 performanceInterceptor.setFormat(true); return performanceInterceptor; } }
最近下载更多
wangzhq610 LV10
10月7日
Oxygeni LV6
7月14日
oulingqiao LV13
1月11日
youzitao LV11
2023年4月17日
shaoxf_nihao LV4
2022年6月10日
Super强 LV13
2022年5月14日
朴宰范 LV1
2022年5月1日
微信网友_5876078907576320 LV1
2022年3月17日
采暖11 LV11
2021年11月14日
xxxjjj123 LV6
2021年6月24日
最近浏览更多
wangzhq610 LV10
10月7日
Oxygeni LV6
7月14日
气之子dss LV4
6月24日
TY0165 LV20
6月19日
nurgul LV1
6月8日
ma406805131 LV16
5月11日
黑 LV7
3月29日
zjczds
3月21日
暂无贡献等级
微信网友_6427471221870592 LV2
3月10日
oulingqiao LV13
1月11日