mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	【代码优化】SYSTEM:操作日志,增加异步记录
This commit is contained in:
		| @@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration; | ||||
| import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; | ||||
| import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator; | ||||
| import com.baomidou.mybatisplus.extension.incrementer.*; | ||||
| import com.baomidou.mybatisplus.extension.parser.JsqlParserGlobal; | ||||
| import com.baomidou.mybatisplus.extension.parser.cache.JdkSerialCaffeineJsqlParseCache; | ||||
| import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; | ||||
| import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
| @@ -16,6 +18,8 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.core.env.ConfigurableEnvironment; | ||||
|  | ||||
| import java.util.concurrent.TimeUnit; | ||||
|  | ||||
| /** | ||||
|  * MyBaits 配置类 | ||||
|  * | ||||
| @@ -26,6 +30,14 @@ import org.springframework.core.env.ConfigurableEnvironment; | ||||
|         lazyInitialization = "${mybatis.lazy-initialization:false}") // Mapper 懒加载,目前仅用于单元测试 | ||||
| public class YudaoMybatisAutoConfiguration { | ||||
|  | ||||
|     static { | ||||
|         // 动态 SQL 智能优化支持本地缓存加速解析,更完善的租户复杂 XML 动态 SQL 支持,静态注入缓存 | ||||
|         JsqlParserGlobal.setJsqlParseCache(new JdkSerialCaffeineJsqlParseCache( | ||||
|                 (cache) -> cache.maximumSize(1024) | ||||
|                         .expireAfterWrite(5, TimeUnit.SECONDS)) | ||||
|         ); | ||||
|     } | ||||
|  | ||||
|     @Bean | ||||
|     public MybatisPlusInterceptor mybatisPlusInterceptor() { | ||||
|         MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); | ||||
| @@ -34,7 +46,7 @@ public class YudaoMybatisAutoConfiguration { | ||||
|     } | ||||
|  | ||||
|     @Bean | ||||
|     public MetaObjectHandler defaultMetaObjectHandler(){ | ||||
|     public MetaObjectHandler defaultMetaObjectHandler() { | ||||
|         return new DefaultDBFieldHandler(); // 自动填充参数类 | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV