1.场景 ----feign调用时

对于Post请求而言,前端传给后端的数据为json的格式。但是有一种情况,比如就需要一个姓名 username,类型为String 如果用@RequestParam来接收 就会出如下问题

"Invalid mime type \": application/json\": Invalid token character ':' in token \": application\

通常解决方式有两种

1: 新建一个类 把需要传递的字段作为新建类的属性 然后用添加 @RequestBody

2:自定义注解

首先 :名为@MyRequestBody 的注解

@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyRequestBody {
}

然后创建自定义参数解析器

@Overridepublic boolean supportsParameter(MethodParameter methodParameter) {//绑定注解标签return  methodParameter.hasParameterAnnotation(MyRequestBody.class);}

添加自定义参数解析器

@Overridepublic void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {argumentResolvers.add(new RequestUserHandlerMethodArgumentResolver());}

使用

参考

Post请求单个参数的时候的一些问题相关推荐

  1. 通过注解实现POST请求传递单个参数

    由于spring中没有提供类似于@RequestParam注解,对单个参数的POST请求数据进行绑定的注解,所以自定义注解@RequestPostSingleParam实现POST请求的单个注解绑定. ...

  2. Post请求,参数跟在url后面的问题

    一.问题描述 我们知道一般post请求的请求参数是不会跟在url后面的,get请求才会跟在后面,所以大家才说post请求比get请求安全嘛.但是今天写代码的时候,明明我发送的是post请求,参数还是跟 ...

  3. 深度学习作弊,用单个参数 fit 任何数据集,这篇 19 年的论文重新「火」了

    视学算法报道 机器之心编辑部 一个参数画出大象. 据说,冯 · 诺依曼有次参加一个会议,某物理研究员在报告一个研究进展,用了一个非常复杂的模型,试图论证实验数据点都落在同一条曲线上,符合模型预期.于是 ...

  4. Web容器自动对HTTP请求中参数进行URLDecode处理

    这篇文章转载自 : Web容器自动对HTTP请求中参数进行URLDecode处理 如题,在Java中也许很多人都没有注意到当我们发送一个http请求时,如果附带的参数被URLEncode之后,到达we ...

  5. python sql语句传参数_pyMySQL SQL语句传参问题,单个参数或多个参数说明

    在用pymysql操作数据库的过程中,给sql语句传参碰到了很多问题,网上传参策略很多,这里推荐两种 单个传参用%s,写起来比较简单: field = '-' sql_talk="UPDAT ...

  6. HttpClient ||GET请求||带参数的GET请求

    HttpClient 网络爬虫就是用程序帮助我们访问网络上的资源,我们一直以来都是使用HTTP协议访问互联网的网页,网络爬虫需要编写程序,在这里使用同样的HTTP协议访问网页. 这里使用Java的HT ...

  7. Python scrapy 命令行传参 以及发送post请求payload参数

    class SciencedirectspiderSpider(scrapy.Spider):name = 'sciencedirectspider'allowed_domains = ['scien ...

  8. python get请求 url传参_用Python-get方法向页面发起请求,参数传不进去是怎么回事...

    源自:4-1 接口测试工具-python-get接口实战 用Python-get方法向页面发起请求,参数传不进去是怎么回事 #-*-coding:utf-8-*- import urllib impo ...

  9. springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格

    springMVC获取异步请求的参数 JQuery发送异步请求回顾 <a href="javascript:void(0);" id="testAjax" ...

最新文章

  1. 雷军 1994 年写的代码,经典老古董~
  2. 深入理解 ProtoBuf 原理与工程实践(概述)
  3. 自己编写jQuery插件之表单验证
  4. Python去线性化趋势
  5. ERRORS: ?: (admin.E408) 'django.contrib.auth.middleware.AuthenticationMiddleware' must be in MIDDLEW
  6. macosx php环境,MacOSX环境下MAMP安装配置PHP的开发环境
  7. Python3回调函数
  8. 开源 | 近期遥感航空影像的检索、检测、跟踪、计数、分类相关工作
  9. Eureka自我保护机制
  10. java 排序方法详解_java中关于排序方式的实例讲解
  11. JM8.6之参考图像管理
  12. 新浪微博说说html,说说新浪微博
  13. 详解:路由器性能的各项指标
  14. 【傻瓜教程】手把手教你安装pip
  15. 网络安全系列-XI: 主流网络协议介绍
  16. 电子设计自动化实验 实验三 频率计制作
  17. ensp下载最新版及所有资源包免费分享下载
  18. 计算机应用技术新生入学感想,大学新生入学心得体会范文(精选9篇)
  19. 计算机机房空调原理,机房精密空调的工作原理
  20. python为什么是蛇的天敌_蛇的天敌有哪些?

热门文章

  1. 【Linux】proc详解
  2. Linux 内核面向对象思想及实现
  3. 成年人最后的倔强 - 高尿酸食物表
  4. 配置JAVA环境变量以及验证是否配置正确
  5. 手机执行python脚本_安卓手机termux使用回忆
  6. 设计模式:.NET并行编程(奋斗的小鸟)
  7. 修改代码的艺术(奋斗的小鸟)_PDF 电子书
  8. 点石互动--kyw之:Matt Cutts语录
  9. 关于财务报表的相关案例实现(一)
  10. 软件开发人员PMP学习与考试心得