|
|
@@ -5,15 +5,16 @@ import com.alibaba.druid.support.spring.stat.BeanTypeAutoProxyCreator;
|
|
|
import com.baomidou.mybatisplus.annotation.DbType;
|
|
|
import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor;
|
|
|
import com.baomidou.mybatisplus.extension.toolkit.JdbcUtils;
|
|
|
import com.fasterxml.jackson.databind.DeserializationFeature;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import net.mingsoft.basic.filter.XSSEscapeFilter;
|
|
|
import net.mingsoft.basic.interceptor.ActionInterceptor;
|
|
|
-import net.mingsoft.handler.AppHandler;
|
|
|
import net.mingsoft.interceptor.DMInnerInterceptor;
|
|
|
import net.mingsoft.interceptor.MysqlInnerInterceptor;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
|
|
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
|
|
|
@@ -57,15 +58,13 @@ public class WebConfig implements WebMvcConfigurer {
|
|
|
public ActionInterceptor actionInterceptor() {
|
|
|
return new ActionInterceptor();
|
|
|
}
|
|
|
- @Bean
|
|
|
- public AppHandler appHandler() {
|
|
|
- return new AppHandler();
|
|
|
- }
|
|
|
|
|
|
@Bean
|
|
|
- public MybatisPlusInterceptor mybatisPlusInterceptor(DataSource dataSource) {
|
|
|
+ public MybatisPlusInterceptor mybatisPlusInterceptor(DataSource dataSource,@Autowired(required = false) TenantLineHandler tenantLineHandler) {
|
|
|
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
|
|
|
- interceptor.addInnerInterceptor(new TenantLineInnerInterceptor(appHandler()));
|
|
|
+ if(tenantLineHandler!=null){
|
|
|
+ interceptor.addInnerInterceptor(new TenantLineInnerInterceptor(tenantLineHandler));
|
|
|
+ }
|
|
|
try {
|
|
|
//mysql 添加转换sql
|
|
|
DbType dbType = JdbcUtils.getDbType(dataSource.getConnection().getMetaData().getURL());
|