下面列出了怎么用org.springframework.util.unit.DataUnit的API类实例代码及写法,或者点击链接到github查看源代码。
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
// 单个文件最大
factory.setMaxFileSize(DataSize.of(100, DataUnit.MEGABYTES)); // 100MB
// / 设置总上传数据总大小
factory.setMaxRequestSize(DataSize.of(100, DataUnit.MEGABYTES));// 100MB
return factory.createMultipartConfig();
}
@Bean
public RouteLocator testRouteLocator(RouteLocatorBuilder builder) {
return builder.routes().route("test_request_header_size",
r -> r.order(-1).host("**.test.org").filters(
f -> f.setRequestHeaderSize(DataSize.of(46L, DataUnit.BYTES)))
.uri(uri))
.build();
}
private static String getErrorMessage(Long currentRequestSize, DataSize maxSize) {
return String.format(ERROR, DataSize.of(currentRequestSize, DataUnit.BYTES),
maxSize);
}