package com.ltkj.framework.config;
|
|
//import com.ltkj.framework.interceptor.DBChangeInterceptor;
|
import com.ltkj.framework.interceptor.DBChangeInterceptor;
|
import com.ltkj.framework.interceptor.JimuInterceptor;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.context.annotation.Configuration;
|
import org.springframework.http.HttpMethod;
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|
/**
|
* @Author: 西安路泰科技有限公司/赵佳豪
|
* @Date: 2022/11/17 10:35
|
*/
|
//定义拦截器
|
@Configuration
|
public class WebConfig implements WebMvcConfigurer {
|
|
@Autowired
|
private DBChangeInterceptor dbChangeInterceptor;
|
@Autowired
|
private JimuInterceptor jimuInterceptor;
|
|
@Override
|
public void addInterceptors(InterceptorRegistry registry) {
|
registry.addInterceptor(new TokenInterceptor())
|
.addPathPatterns("/cus/**")
|
.excludePathPatterns(new String[]{
|
"/cus/wx/login","/cus/order/pay-notify",
|
"/cus/banner/getBannerList",
|
"/cus/package/getPackageList",
|
"/cus/package/projectListByPacId/**",
|
"/cus/hospital/getHospList",
|
"/lis/**","/api/His/**","/pacs/**",
|
"/callBack/**",
|
"/api/viewReport",
|
"/api/reportData"
|
});
|
|
registry.addInterceptor(dbChangeInterceptor)
|
.addPathPatterns("/**")
|
.excludePathPatterns(new String[]{
|
// "/system/dict/data/**",
|
// "/system/dict/type/**",
|
"/captchaImage","/getCaptchaConfigKey/**",
|
"/system/role/execUpdateSql",
|
"/jmreport/**"
|
// ,
|
// "/login", "/register", "/captchaImage","/cus/**","/getCaptchaConfigKey","/report/jmreport/**",
|
// "/sqlserver/getdata/**","/api/His/**","/system/config/zx","/system/config/gxxmpym","/system/report/savePdf",
|
// "/system/dyjl/saveGjddyjl","/system/dyjl/saveBlGjddyjl","/check/ceshi","/check/pacs","/check/ceshicc",
|
// "/common/uploadImgExe","/common/listExeVal","/pacs/InvokeRisService/**","/check/dataSynchronizationApi",
|
// String.valueOf(HttpMethod.GET), "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**",
|
// "/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**","/jmreport/**","/lis/**","/pacs/**","/callBack/**"
|
});
|
|
registry.addInterceptor(jimuInterceptor)
|
.addPathPatterns("/jmreport/**");
|
}
|
}
|