springboot无法接受postman的请求入参

今天在调试与第三方的接口时,遇到了一个问题 postman请求json参数 springboot后台接收不到值
焦头烂额的,于是网上搜了一下 发现请求参数对于大小写存在问题。。 这个是真没想到

  • postman上首字母大写 -接收不到
  • postman上首字母小写 -正常接受

这里由于三方API固定接受首字符大写参数 所以一直也没有往首字母小写的问题上考虑

因为spring的requestBody转换参数是根据名称映射的,且默认bean的构造是set属性名首字母大写。即便传递大写参数 如果没有声明 默认get还是取根据它的规则set的 所以需要区分

解决方案:

  • 请求入参规约好首字母必须小写
  • 在接受参数的实体类中使用JsonProperty注解来声明起入参名称

springboot无法接受postman的请求入参

上一篇:Postman测dubbo接口


下一篇:实验4:开源控制器实践——OpenDaylight