全局日期处理、文件上传下载、参数绑定、restful请求

This commit is contained in:
罗祥
2018-12-19 17:47:06 +08:00
parent c3428d4056
commit e038b16ddd
33 changed files with 21601 additions and 4 deletions

View File

@ -1,11 +1,14 @@
package com.heibaiying.config;
import com.heibaiying.convert.CustomDateConverter;
import com.heibaiying.exception.NoAuthExceptionResolver;
import com.heibaiying.interceptors.MyFirstInterceptor;
import com.heibaiying.interceptors.MySecondInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.format.FormatterRegistry;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
@ -58,4 +61,23 @@ public class ServletConfig implements WebMvcConfigurer {
public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> resolvers) {
resolvers.add(new NoAuthExceptionResolver());
}
/**
* 添加全局日期处理
*/
public void addFormatters(FormatterRegistry registry) {
registry.addConverter(new CustomDateConverter());
}
/**
* 配置文件上传
*/
@Bean
public CommonsMultipartResolver multipartResolver(){
CommonsMultipartResolver resolver = new CommonsMultipartResolver();
resolver.setMaxUploadSize(1024*1000*10);
resolver.setMaxUploadSizePerFile(1024*1000);
resolver.setDefaultEncoding("utf-8");
return resolver;
}
}