request-spring-boot-starter
对是一个 request/response
的增强包
特点
- 使
spring.jackson.date-format
属性支持JDK8
日期格式化 - 解决
request.getInputStream()
一次读取后失效痛点 - 国际化支持
- 全局跨域支持
<dependency>
<groupId>com.battcn</groupId>
<artifactId>request-spring-boot-starter</artifactId>
<version>1.0.3-RELEASE</version>
</dependency>
在主函数(Application.java) 中添加相应注解即可
import com.battcn.boot.request.annotation.EnableLocalDateTimeFormat;
import com.battcn.boot.request.annotation.EnableRequestWrapperFilter;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author Levin
*/
@EnableI18n
@EnableCorsFilter
@EnableLocalDateTimeFormat
@EnableRequestWrapperFilter
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@EnableI18n
I18N
国际化支持
@EnableCorsFilter
全局跨域支持
EnableRequestWrapperFilter
继承 HttpServletRequestWrapper
实现BodyCacheHttpServletRequestWrapper
,解决 request.getInputStream()
一次读取后失效痛点
EnableLocalDateTimeFormat
使 spring.jackson.date-format
属性支持 JDK8
日期格式化