202112-10 @RequestBody时第二个字母大写,映射不到的解决 @RequestBody第二个字母大写,映射不到记录一下今天遇到的一个问题,贼难受controller/***添加**@paramrequestNavigationTagVO*@return*/@PostMapping("/add")publicJsonDataadd(@RequestBodyRequestNavigationTagVOrequestNavigationTagVO){navigationTagService.add(requestNavigationTagVO);returnJsonData.ok();}RequestNavigationTagVO@Builder@AllArgsConst... 继续阅读 >
202108-12 基于@RequestBody和@ResponseBody及Stringify()的作用说明 @RequestBody和@ResponseBody及Stringify()的作用首先,在项目的前后交互中json数据格式比较常用,普遍认为json格式比较简单,易于解析如果我们在前端发送一个ajax请求的话可以看到是用json字符串格式向后台传请求参数,那么后台需要采用@RequestBody来处理请求的json格式数据,将json数据转换为java对象,否则springmvc就不能解析导致传空参的结果一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,... 继续阅读 >
202108-12 聊聊@RequestBody和Json之间的关系 在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。我们可以通过@RequestBodyMap@RequestMapping(value="/queryAccountList.do",produces="application/json;charset=UTF-8")@ResponseBodypublicHashMap<String,Object>queryAccountList(@RequestBodyMap<String,Object>paramsMap){System.out.println("paramsMap="+paramsMap);Stringchannel=(Stri... 继续阅读 >
202103-05 关于Springboot | @RequestBody 接收到的参数对象属性为空的问题 背景今天在调试项目的时候遇到一个坑,用Postman发送一个post请求,在Springboot项目使用@RequestBody接收时参数总是报不存在,但是多次检查postman上的请求格式以及项目代码都没有问题Postman:请求参数:{"firstName":"fdsaf","lastName":"dfasdf"}Controller:Entity通过debug模式可以发现传进到实体的参数都为null解决思路经过分析,有可能是springboot解析器在解析json过程中出现问题,因字段名驼峰命名无法匹配字段名导致,... 继续阅读 >
202011-13 SpringBoot @RequestParam、@PathVaribale、@RequestBody实战案例 实例Userpackagecom.iflytek.odeon.shipper.model.rx;importio.swagger.annotations.ApiModelProperty;publicclassStudent{@ApiModelProperty(value="名称",example="zhangsan",required=true)privateStringname;privateIntegercall;publicStudent(){}publicStudent(Stringname,Integercall){this.name=name;this.call=call;}publicStringgetName(){returnname;}... 继续阅读 >