【Spring Boot】配置信息
【Spring Boot】配置信息
========================================================================
1、feign 超时配置
2、上传文件大小控制
3、Jackson的配置
4、@Value 注解
5、日志配置
========================================================================
1、feign 超时配置
feign: client: config: default: connect-timeout: 600000 read-timeout: 600000
2、上传文件大小控制
multipart.maxFileSize=10Mb是设置单个文件的大小,
multipart.maxRequestSize=100Mb是设置单次请求的文件的总大小
如果是想要不限制文件上传的大小,那么就把两个值都设置为-1
如果前端走 nginx 需要修改 client_max_body_size 200m;
参考:
proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 200m; client_body_buffer_size 128k; proxy_connect_timeout 300;
方式一
spring: servlet: multipart: max-file-size: 10MB max-request-size: 10MB
方式二
Spring Boot1.4版本后配置更改为: spring.http.multipart.maxFileSize = 10MB spring.http.multipart.maxRequestSize=10MB Spring Boot2.0之后的版本配置修改为: spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=10MB
方式三
/** * 文件上传配置 * @return */ @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); // 单个文件最大 10MB factory.setMaxFileSize(DataSize.ofMegabytes(10)); /// 设置总上传数据总大小 10MB factory.setMaxRequestSize(DataSize.ofMegabytes(10)); return factory.createMultipartConfig(); }
3、Jackson的配置
spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 default-property-inclusion: non_null
4、@Value 注解
@Value("${spring.servlet.multipart.max-file-size}") String maxFileSize; :冒号后边是默认值 @Value("${spring.servlet.multipart.max-file-size:1MB}") String maxFileSize; 也可用SpEL表达式指定,如指定为null @Value("${spring.servlet.multipart.max-file-size:#{null}}") String maxFileSize;
5、日志配置
默认:logback-spring.xml
自定义
logging: config: classpath:logback-custom.xml
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2018-05-23 【Java Web开发学习】远程方法调用RMI