Spring后台接收属性为空

再做一个项目的时候为了跟数据库字段一直,Java实体类所有的属性都是大写(没有使用驼峰式命名法), 这样就会导致Spring MVC在接收参数时无法准确将属性注入到实体类中。
前端请求方式是POST
数据格式是json类型 content-type: application/json;charset=UTF-8
后端使用了@RequestBody
2021102010_10_00.png

解决办法
使用@JsonProperty("JCGRJCE")注解明确指定属性名,这样Spring MVC就会将前段传入的数据注入到对应的实体类属性中。因为Spring MVC在属性注入的时候默认使用的是驼峰式命名法,如果实体类的的属性名不满足驼峰式命名法就会导致无法注入,从而也就接受不到前端传过来的参数。
2021102010_05_52.png

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×