文档章节

spring boot 1.3.5 PUT方法接收参数

Landas
 Landas
发布于 2016/07/11 19:59
字数 239
阅读 386
收藏 1

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

单位Android客户端POST/PUT请求的contentType统一封装为Multipart/form-data,

后台服务使用框架为Spring Boot 1.3.5RELEASE。在使用默认配置时,Controller可以在POST请求中用request.getParameter("")正常接收参数,但遇到PUT请求时接收参数为空。

查找原因后发现springMVC默认的PUT处理没有包含multipart,试过多种配置后,在配置类(@Configuration)中加入以下代码即可正常处理:

@Bean
public MultipartResolver multipartResolver() {
    return new StandardServletMultipartResolver() {
        @Override
        public boolean isMultipart(HttpServletRequest request) {
            String method = request.getMethod().toLowerCase();
            //By default, only POST is allowed. Since this is an 'update' we should accept PUT.
            if (!Arrays.asList("put", "post").contains(method)) { return false; }
            String contentType = request.getContentType();
            return (contentType != null &&contentType.toLowerCase().startsWith("multipart/"));
        }
    };
}

原文地址:http://i-proving.com/tag/multipartform-data/

最后google大法好!

© 著作权归作者所有

Landas
粉丝 9
博文 51
码字总数 114262
作品 0
深圳
程序员
私信 提问
加载中

评论(0)

springboot与jdk1.6结合使用需要注意的地方

问题描述:官方文档,默认Spring boot 1.3.5 要求 Java7版本,而当前项目要求 Java6,而且在idea工具中创建项目时,如果采用选项“Spring Initializr”来创建工程的话,发现最低只能创建jav...

osc_j6x7mc4h
2019/10/14
1
0
Spring boot Mybatis整合构建Rest服务(超细版)

Springboot+ Mybatis+MySql整合构建Rest服务(涵盖增、删、改、查) 1.概要 1.1 为什么要使用Spring boot?   1.1.1 简单方便、配置少、整合了大多数框架    1.1.2 适用于微服务搭建,搭建...

osc_y77zjayt
2018/12/31
4
0
解决spring-boot 各版本包冲突兼容的方法

思路 在微服务盛行的当下,spring boot 流行程度已经家喻户晓。但同时,随着spring boot 快速迭代,出现了很多版本,比如当前已经推出了2.2.x-SNAPSHOT/ ,不同版本的spring boot 对配套使用...

osc_y9wmeuxa
2019/08/11
2
0
Spring Security 5.0.3 发布,Spring 安全框架

Spring Security 5.0.3 已发布,此版本主要为 Spring Security WebFlux 提供了显著的性能改进。同时,它还包含依赖项更新以准备迎接即将到来的 Spring Boot 2.0.0 正式版: Update to Spring...

王练
2018/03/01
1.7K
1
求助,spring-boot升级带来的异常!

微服务开发时,将spring-boot由1.3.5.RELEASE版本升级为spring-boot1.4.0.RELEASE后,运行程序抛异常: java.lang.IllegalArgumentException: Either name or value can be specified, but n......

chenlu3192
2016/11/02
782
1

没有更多内容

加载失败,请刷新页面

加载更多

检测未定义的对象属性 - Detecting an undefined object property

问题: 检查JavaScript中的对象属性是否未定义的最佳方法是什么? 解决方案: 参考一: https://stackoom.com/question/79h/检测未定义的对象属性 参考二: https://oldbug.net/q/79h/Detec...

fyin1314
32分钟前
7
0
jasypt-spring-boot提示Failed to bind properties

1 问题描述 在Spring Boot中使用jasypt-spring-boot进行加密,但是提示: Description:Failed to bind properties under 'spring.datasource.password' to java.lang.String: Reason:......

氷泠
今天
29
0
在git 2.13之前,只保存多个已更改的文件中的一个文件

问题: 如何在我的分支上只隐藏多个已更改文件中的一个? 解决方案: 参考一: https://stackoom.com/question/Cl3h/在git-之前-只保存多个已更改的文件中的一个文件 参考二: https://oldb...

技术盛宴
今天
30
0
SQL笔记:把Excel的数据导入MySQL中作运算

很多Excel用户都知道,Excel单个工作簿单张表存储的数据量很有限(旧版本月60多万条记录,新版本也才104万条不到),而且Excel中,因为自带各种格式与公式,兼之高度封装性等原因,导致Excel...

tengyulong
今天
15
0
Qt创建Application的文件依赖浅析

在使用QtCreator创建Application程序时,会自动创建***.ui文件,在文件夹“build-***-Desktop_Qt_***-Debug”中生成ui_***.h,***.ui可以通过QtDesigner进行调整,同时还会在***.ui的文件夹内...

qwz185_堡垒
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部