欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

@RequestBody时第二个字母大写,映射不到的解决

程序员文章站 2022-03-07 23:28:31
@requestbody第二个字母大写,映射不到记录一下今天遇到的一个问题, 贼难受controllerrequestnavigationtagvopostman调接口这是日志拿到的数据可以看到拿不到...

@requestbody第二个字母大写,映射不到

记录一下今天遇到的一个问题, 贼难受

controller

requestnavigationtagvo

postman调接口

这是日志拿到的数据

@RequestBody时第二个字母大写,映射不到的解决

可以看到拿不到pid数据(p_id的驼峰写法),

原因:这里使用的@data注解(省去了get和set方法)

@RequestBody时第二个字母大写,映射不到的解决

而javabean的规范导致json传参首字母大写将永远获取不到

参考javabean的规范导致json传参首字母大写将永远获取不到。。。

解决办法:

1,不去使用首字目大写或第二个字母大写的参数

2,自己生成get和set方法

@RequestBody时第二个字母大写,映射不到的解决

3,使用@jsonproperty注解

springboot中@requestbody大小写转换

使用fastjson

请求参数首字母转为小写

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。