文档章节

spring boot 1.3.5 PUT方法接收参数

Landas
 Landas
发布于 2016/07/11 19:59
字数 185
阅读 253
收藏 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
粉丝 5
博文 38
码字总数 65399
作品 0
深圳
程序员
私信 提问
开源团队协作系统 TMS 发布新版本 v2.3.0

开源团队协作系统 TMS 是类似slack barrychat 的团队协作沟通&博文wiki&国际化翻译管理的web管理系统。 git repo: https://git.oschina.net/xiweicheng/tms 演示环境: http://tms000.sh1.new...

席WC
2017/06/01
1K
8
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
1K
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
474
1
Spring Boot 1.3.5 发布

Spring Boot 1.3.4 发布了。 暂无相关改进记录,持续关注,可以点击这里。 Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Ja...

淡漠悠然
2016/05/10
2.7K
9
SpringBoot系列一:SpringBoot入门

原文出处:晴枫 1 SpringBoot HelloWorld 功能:浏览器发送 sayHello 请求,服务器接受请求并处理,响应 Hello。 1.1 创建一个maven工程 com.seagetechspringboot-helloworld1.0.0 1.2 下载官...

晴枫
2018/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

嵌入式应用选择合适的微控制器

准备所需硬件接口列表 使用微控制器的基本硬件框图,准备一份微控制器需要支持的所有外设接口的列表。微控制器中有两种常见的接口类型需要列出。第一种是通信接口,这些是外围设备,如USB,S...

linuxCool
10分钟前
1
0
Group by使用

概述 GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。 GROUP BY必须得配合...

小橙子的曼曼
22分钟前
1
0
机械臂写中文

Make Me a Hanzi https://www.skishore.me/makemeahanzi/ 使用uArm Swift Pro机械臂写中文-毛笔字 https://github.com/makelove/Robot_Arm_Write_Chinese...

itfanr
33分钟前
0
0
OSChina 周三乱弹 —— 孤独到都和病毒发生了感情了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# 逃跑计划《一万次悲伤 (Live)》 《一万次悲伤 (Live)》- 逃跑计划 手机党少年们想听歌,请使劲儿戳(这里) 现在...

小小编辑
今天
979
13
test

//// main.c// Test//// Created by 吕颖 on 2019/1/16.// Copyright © 2019年 carmen. All rights reserved.//#include <stdio.h>#include <stdlib.h>#include <t......

carmen-ly
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部