mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 04:08:43 +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