diff --git a/src/main/java/com/zhgd/config/DataSourceOneConfig.java b/src/main/java/com/zhgd/config/DataSourceOneConfig.java index c8e6c394b..c27e843eb 100644 --- a/src/main/java/com/zhgd/config/DataSourceOneConfig.java +++ b/src/main/java/com/zhgd/config/DataSourceOneConfig.java @@ -1,5 +1,6 @@ package com.zhgd.config; +import cn.hutool.core.util.ClassUtil; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.core.MybatisConfiguration; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; @@ -11,6 +12,7 @@ import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; @@ -22,10 +24,13 @@ import org.springframework.core.io.support.PathMatchingResourcePatternResolver; import org.springframework.jdbc.datasource.DataSourceTransactionManager; import javax.sql.DataSource; +import java.util.Objects; @Configuration @MapperScan(basePackages = {"com.zhgd.*.*.*.*.mapper", "com.zhgd.*.*.*.mapper"}, sqlSessionTemplateRef = "db1SqlSessionTemplate") public class DataSourceOneConfig { + @Value("${mybatis-plus.configuration.log-impl}") + private String logImpl; @Bean @ConfigurationProperties(prefix = "spring.datasource.db1") @@ -47,7 +52,7 @@ public class DataSourceOneConfig { //开启驼峰 MybatisConfiguration configuration = new MybatisConfiguration(); configuration.setMapUnderscoreToCamelCase(true); - configuration.setLogImpl(StdOutImplCustom.class); + configuration.setLogImpl(ClassUtil.loadClass(logImpl)); bean.setConfiguration(configuration); bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:com/zhgd/xmgl/**/*.xml")); MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); diff --git a/src/main/java/com/zhgd/config/DataSourceTwoConfig.java b/src/main/java/com/zhgd/config/DataSourceTwoConfig.java index 29b8074d7..e37948e76 100644 --- a/src/main/java/com/zhgd/config/DataSourceTwoConfig.java +++ b/src/main/java/com/zhgd/config/DataSourceTwoConfig.java @@ -1,5 +1,6 @@ package com.zhgd.config; +import cn.hutool.core.util.ClassUtil; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.core.MybatisConfiguration; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; @@ -11,6 +12,7 @@ import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; @@ -21,10 +23,13 @@ import org.springframework.core.io.support.PathMatchingResourcePatternResolver; import org.springframework.jdbc.datasource.DataSourceTransactionManager; import javax.sql.DataSource; +import java.util.Objects; @Configuration @MapperScan(basePackages = "com.wflow.mapper", sqlSessionTemplateRef = "sqlSessionTemplate2") public class DataSourceTwoConfig { + @Value("${mybatis-plus.configuration.log-impl}") + private String logImpl; @Primary @Bean(name = "dataSource2") @@ -41,7 +46,7 @@ public class DataSourceTwoConfig { //开启驼峰 MybatisConfiguration configuration = new MybatisConfiguration(); configuration.setMapUnderscoreToCamelCase(true); - configuration.setLogImpl(StdOutImplCustom.class); + configuration.setLogImpl(ClassUtil.loadClass(logImpl)); bean.setConfiguration(configuration); bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:com/wflow/**/*.xml")); MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); diff --git a/src/main/java/com/zhgd/interceptor/RequestIdFilter.java b/src/main/java/com/zhgd/interceptor/RequestIdFilter.java index 7383de126..206869c82 100644 --- a/src/main/java/com/zhgd/interceptor/RequestIdFilter.java +++ b/src/main/java/com/zhgd/interceptor/RequestIdFilter.java @@ -24,7 +24,7 @@ public class RequestIdFilter implements Filter { filterChain.doFilter(servletRequest, servletResponse); } finally { if (Optional.ofNullable(ThreadLocalUtil.getByKey(Cts.TL_IS_NOMAL_INTERFACE, Boolean.class)).orElse(false)) { - log.info("接口结束..."); + log.debug("接口结束..."); } LogMdcUtil.clear(); ThreadLocalUtil.remove(); diff --git a/src/main/java/com/zhgd/xmgl/config/AsyncAspect.java b/src/main/java/com/zhgd/xmgl/config/AsyncAspect.java index daf743518..2ae04c550 100644 --- a/src/main/java/com/zhgd/xmgl/config/AsyncAspect.java +++ b/src/main/java/com/zhgd/xmgl/config/AsyncAspect.java @@ -30,10 +30,10 @@ public class AsyncAspect { Class[] argClz = ((MethodSignature) jointPoint.getSignature()).getParameterTypes(); // 获取访问的方法对象 Method method = clazz.getDeclaredMethod(methodName, argClz); - log.info("开始执行异步方法:{}", methodName); + log.debug("开始执行异步方法:{}", methodName); // 执行目标方法 Object proceed = jointPoint.proceed(); - log.info("执行结束异步方法:{}", methodName); + log.debug("执行结束异步方法:{}", methodName); } } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 1a21a9e20..e589c095c 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -43,6 +43,7 @@ spring.jackson.defaultPropertyInclusion=ALWAYS # mybatis 配置 mybatis-plus.mapper-locations=classpath*:com/zhgd/xmgl/**/*.xml,classpath*:com/zhwl/zw/**/*.xml mybatis-plus.configuration.log-impl=com.zhgd.config.StdOutImplCustom +#mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.nologging.NoLoggingImpl # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2) #mybatis-plus.global-config.db-config.logic-delete-field=flag mybatis-plus.global-config.db-config.logic-delete-value=1