|
@@ -1,4 +1,4 @@
|
|
-package com.hb.proj;
|
|
|
|
|
|
+package com.hb.proj.allconfig;
|
|
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -18,24 +18,38 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
|
@Configuration
|
|
@Configuration
|
|
public class SpringMvcConfigurer implements WebMvcConfigurer {
|
|
public class SpringMvcConfigurer implements WebMvcConfigurer {
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 静态资源的处理
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
|
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
|
|
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
|
|
WebMvcConfigurer.super.addResourceHandlers(registry);
|
|
WebMvcConfigurer.super.addResourceHandlers(registry);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 接口自定义参数对象的解析器
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
|
|
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
|
|
resolvers.add(new CustomMethodArgumentResolver());
|
|
resolvers.add(new CustomMethodArgumentResolver());
|
|
WebMvcConfigurer.super.addArgumentResolvers(resolvers);
|
|
WebMvcConfigurer.super.addArgumentResolvers(resolvers);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 接口传参增加数据转换器(时间字符转为时间对象)
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public void addFormatters(FormatterRegistry registry) {
|
|
public void addFormatters(FormatterRegistry registry) {
|
|
registry.addConverter(new StringToDateConverter());
|
|
registry.addConverter(new StringToDateConverter());
|
|
WebMvcConfigurer.super.addFormatters(registry);
|
|
WebMvcConfigurer.super.addFormatters(registry);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 跨域配置
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@Bean
|
|
@Bean
|
|
public FilterRegistrationBean<CorsFilter> corsFilter() {
|
|
public FilterRegistrationBean<CorsFilter> corsFilter() {
|
|
// 跨域配置
|
|
// 跨域配置
|
|
@@ -52,5 +66,18 @@ public class SpringMvcConfigurer implements WebMvcConfigurer {
|
|
return bean;
|
|
return bean;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //@Override
|
|
|
|
+ /*public void addInterceptors(InterceptorRegistry registry) {
|
|
|
|
+ LocaleChangeInterceptor localeInterceptor = new LocaleChangeInterceptor();
|
|
|
|
+ localeInterceptor.setParamName("lang"); //拦截lang参数
|
|
|
|
+ registry.addInterceptor(localeInterceptor);
|
|
|
|
+ WebMvcConfigurer.super.addInterceptors(registry);
|
|
|
|
+ }*/
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|