|
@@ -1,6 +1,7 @@
|
|
package com.ruoyi.app.config;
|
|
package com.ruoyi.app.config;
|
|
|
|
|
|
import com.ruoyi.app.interceptor.AuthenticationInterceptor;
|
|
import com.ruoyi.app.interceptor.AuthenticationInterceptor;
|
|
|
|
+import com.ruoyi.app.resolver.LoginAppUserHandlerMethodArgumentResolver;
|
|
import com.ruoyi.common.config.RuoYiConfig;
|
|
import com.ruoyi.common.config.RuoYiConfig;
|
|
import com.ruoyi.common.constant.Constants;
|
|
import com.ruoyi.common.constant.Constants;
|
|
import com.ruoyi.framework.interceptor.RepeatSubmitInterceptor;
|
|
import com.ruoyi.framework.interceptor.RepeatSubmitInterceptor;
|
|
@@ -10,16 +11,24 @@ import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.web.cors.CorsConfiguration;
|
|
import org.springframework.web.cors.CorsConfiguration;
|
|
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
|
|
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
|
|
import org.springframework.web.filter.CorsFilter;
|
|
import org.springframework.web.filter.CorsFilter;
|
|
|
|
+import org.springframework.web.method.support.HandlerMethodArgumentResolver;
|
|
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
|
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @author Alex
|
|
* @author Alex
|
|
*/
|
|
*/
|
|
@Configuration
|
|
@Configuration
|
|
public class InterceptorConfig implements WebMvcConfigurer {
|
|
public class InterceptorConfig implements WebMvcConfigurer {
|
|
|
|
+ /**
|
|
|
|
+ * 添加拦截 luobo
|
|
|
|
+ */
|
|
|
|
+ @Autowired
|
|
|
|
+ private LoginAppUserHandlerMethodArgumentResolver loginAppUserHandlerMethodArgumentResolver;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
|
@@ -40,6 +49,15 @@ public class InterceptorConfig implements WebMvcConfigurer {
|
|
return new AuthenticationInterceptor();
|
|
return new AuthenticationInterceptor();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 添加拦截 luobo
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
|
|
|
|
+ argumentResolvers.add(loginAppUserHandlerMethodArgumentResolver);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void addCorsMappings(CorsRegistry registry) {
|
|
public void addCorsMappings(CorsRegistry registry) {
|
|
registry.addMapping("/**")
|
|
registry.addMapping("/**")
|