SpringBoot@RequestBody无法获取页面传递的参数,属性名命名规范问题
2019-08-01 17:22
1921 查看
原文链接:http://blog.sina.com.cn/s/blog_4a5dbd380102xz37.html
最近在springboot项目中,发现controller中定义了User对象,其中有一个属性uId,前台页面怎么传递数值,后台也无法接收到,解决方法如下:
[code]package com.user.bean; import lombok.Data; @Data public class BoilerBean { private String userName; @JsonProperty(value = "uId") private String uId; }
由于生成的set/get方法中,对象名为setUId和getUId,两个大写字母靠在一起了,所以无法赋值。用@JsonProperty即可解决问题。其实还是命名规范的问题,建议用id或者userId,就是不要2个字母都大写的挨到一起。
相关文章推荐
- SpringBoot实战(四)获取接口请求中的参数(@PathVariable,@RequestParam,@RequestBody)
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- springboot aop获取controller的POST @RequestBody注解参数
- SpringBoot @RequestBody 注解的List参数传递
- jsp页面无法使用el表达式获取request传递过来的参数
- SpringBoot传递单一参数时@RequestParam和@RequestBody的区别
- ASP.NET 页面通过url传递参数,另一页面通过Request.QueryString获取参数为乱码问题
- spring之@ModelAttribute,@RequestBody, @ResponseBody 参数传递的运用详解
- Servlet:servlet中传递中文参数到jsp页面中,出现无法正常传递以及传递成功以后,在jsp页面获取到的中文是
- Spring boot PUT、DELETE 请求无法定位方法及获取参数解决方案
- 关于springboot中不能获取post请求参数的问题
- Spring Boot获取前端页面参数的几种方式总结
- springboot中无法用@RequestBody将JSON字符串传值给一个对象
- Spring-boot 配置Aop获取controller里的request中的参数以及其返回值
- Spring-boot 配置Aop获取controller里的request中的参数以及其返回值
- spring bootthymeleaf页面传递参数的方式(一)
- springboot application无法使用$获取pom变量问题
- 关于SpringBoot无法加载前端界面以及加载成功之后页面无法加载Css/Js等问题的解决。
- 后台通过HttpServletRequest对象获取页面表单传递过来的参数的方式