专栏首页别先生[org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xx

[org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xx

1、Spring Boot项目,发起Post请求,解决Required String parameter xxx is not present类型异常。

1 2021-03-29 08:43:52 - [http-nio-8082-exec-1] - WARN  - o.s.w.s.m.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'xxx ' is not present]
2 2021-03-29 08:43:52 - [http-nio-8082-exec-1] - DEBUG - org.springframework.web.servlet.DispatcherServlet - Completed 400 BAD_REQUEST
3 2021-03-29 08:43:52 - [http-nio-8082-exec-1] - DEBUG - org.springframework.web.servlet.DispatcherServlet - "ERROR" dispatch for POST "/error", parameters={masked}
4 2021-03-29 08:43:52 - [http-nio-8082-exec-1] - DEBUG - o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#error(HttpServletRequest)
5 2021-03-29 08:43:52 - [http-nio-8082-exec-1] - DEBUG - o.s.w.s.m.m.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/json, application/*+json]
6 2021-03-29 08:43:52 - [http-nio-8082-exec-1] - DEBUG - o.s.w.s.m.m.annotation.HttpEntityMethodProcessor - Writing [{timestamp=Mon Mar 29 20:43:52 CST 2021, status=400, error=Bad Request, message=, path=/api/offlineE (truncated)...]
7 2021-03-29 08:43:52 - [http-nio-8082-exec-1] - DEBUG - org.springframework.web.servlet.DispatcherServlet - Exiting from "ERROR" dispatch, status 400

其实,这个错误九成的原因,就是请求参数和@RequestParam(value = "userName ", required = true) String userName,注解@RequestParam的value值不一样的,我写的就奇葩了,字符串后面加了空格。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Spring Boot Error Response

    在昨天的文章最后,我提到一个问题,就是我的例子对错误处理的设计不够。按照RESTful的设计,既然请求是借助HTTP的方法,那么返回信息也应该借助HTTP的状态...

    阿杜
  • FeignClient注解及参数问题---SpringCloud微服务

    在用分布式架构SpringBoot的SpringCloud技术开发过程中,FeignClient 是一个常用的注解,且很重要的功能。

    刘文正
  • 补习系列-springboot 参数校验详解

    在定义 Restful 风格的接口时,通常会采用 PathVariable 指定关键业务参数,如下:

    美码师
  • Required String parameter ‘id’ is not present异常如何解决

    @RequestBody HashMap<String, String> map 进行接收,然后再通过map.get(“id”)获取对应的数据

    一天不写程序难受
  • A parameter verify tools for Egg

    最近接触EGG框架,刚接触,其中涉及到验证参数的一些运用,网上找的egg-validate 都不是很好用,最后找到了parameter插件,挺好用,推荐给大家...

    张炳
  • mybatis源码之执行器解析 原

    -从上图中可以看出所有执行器都实现了Executor接口,定义了一些通用的操作,Executor的接口定义如下

    用户2603479
  • Storm UI REST API

    Storm UI 守护进程提供了 REST API, 允许我们与 Storm 集群进行交互, 其中包括查看指标数据,配置信息以及启动或停止拓扑的管理操作。RES...

    smartsi
  • http_parser源码解读

    把源码中的头文件http_parser.h和源码http_parser.c直接拷贝到项目中(https://github.com/nodejs/http-par...

    wanyicheng
  • Mybatis#BaseExecutor源码解析BaseExecutor源码解析

    BaseExecutor是Executor的一个子类,是一个抽象类,实现接口Executor的部分方法,并提供了三个抽象方法

    JavaEdge
  • Koa2+MongoDB+JWT实战--Restful API最佳实践

    Web API 已经在最近几年变成重要的话题,一个干净的 API 设计对于后端系统是非常重要的。

    前端森林
  • Duke@coursera 数据分析与统计推断 unit3 foundations for inference

    A plausible range of values for thepopulation parameter is called a confidence i...

    统计学家
  • 【TypeScript】:functions、types

    本系列文章将从一些著名开源项目中找一些 TypeScript 代码,讲解如何应用 TypeScript。

    WEBJ2EE
  • Visual studio C# 代码使用 NotNull

    我们经常看到有代码使用 NotNull 特性,这时如果我们输入可空参数,Resharper 就会告诉我们,输入了空参数。

    林德熙
  • JVM 参数列表

    这一篇说一下JVM 参数相关,首先JVM参数中包含着么几类 标准参数(Standard)、非标准参数(Non-Standard)、高级运行时选项、JIT相关编译...

    邹志全
  • Springboot 2.0打包与自定义launch.script

    今天和首架聊到springboot的配置参数问题。他说,这些配置的参数,开发人员拷贝来拷贝去的,很容易出错,不如我们屏蔽一下吧。

    xjjdog
  • HandlerMethodArgumentResolver(一):Controller方法入参自动封装器(将参数parameter解析为值)【享学Spring MVC】

    在享受Spring MVC带给你便捷的时候,你是否曾经这样疑问过:Controller的handler方法参数能够自动完成参数封装(有时即使没有@PathVar...

    YourBatman
  • 面试官:你分析过mybatis工作原理吗?

    当然,还有很多可以在XML 文件中进行配置,上面的示例指出的则是最关键的部分。要注意 XML 头部的声明,用来验证 XML 文档正确性。environment ...

    阮键
  • Kotlin 函数编程详解函数Kotlin 开发者社区

    Functions in Kotlin are declared using the fun keyword:

    一个会写诗的程序员

扫码关注云+社区

领取腾讯云代金券