|
@@ -1,11 +1,14 @@
|
|
package com.huijy.framework.config;
|
|
package com.huijy.framework.config;
|
|
|
|
|
|
|
|
+import com.huijy.framework.interceptor.MemberAuthorizationInterceptor;
|
|
|
|
+import com.huijy.framework.resolver.LoginMemberHandlerMethodArgumentResolver;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Configuration;
|
|
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.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;
|
|
@@ -13,6 +16,8 @@ import com.huijy.common.config.RuoYiConfig;
|
|
import com.huijy.common.constant.Constants;
|
|
import com.huijy.common.constant.Constants;
|
|
import com.huijy.framework.interceptor.RepeatSubmitInterceptor;
|
|
import com.huijy.framework.interceptor.RepeatSubmitInterceptor;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 通用配置
|
|
* 通用配置
|
|
*
|
|
*
|
|
@@ -24,6 +29,11 @@ public class ResourcesConfig implements WebMvcConfigurer
|
|
@Autowired
|
|
@Autowired
|
|
private RepeatSubmitInterceptor repeatSubmitInterceptor;
|
|
private RepeatSubmitInterceptor repeatSubmitInterceptor;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private MemberAuthorizationInterceptor memberAuthorizationInterceptor;
|
|
|
|
+ @Autowired
|
|
|
|
+ private LoginMemberHandlerMethodArgumentResolver loginMemberHandlerMethodArgumentResolver;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void addResourceHandlers(ResourceHandlerRegistry registry)
|
|
public void addResourceHandlers(ResourceHandlerRegistry registry)
|
|
{
|
|
{
|
|
@@ -41,8 +51,16 @@ public class ResourcesConfig implements WebMvcConfigurer
|
|
public void addInterceptors(InterceptorRegistry registry)
|
|
public void addInterceptors(InterceptorRegistry registry)
|
|
{
|
|
{
|
|
registry.addInterceptor(repeatSubmitInterceptor).addPathPatterns("/**");
|
|
registry.addInterceptor(repeatSubmitInterceptor).addPathPatterns("/**");
|
|
|
|
+ registry.addInterceptor(memberAuthorizationInterceptor).addPathPatterns("/api/**");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
|
|
|
|
+ argumentResolvers.add(loginMemberHandlerMethodArgumentResolver);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 跨域配置
|
|
* 跨域配置
|
|
*/
|
|
*/
|