Spring boot:解决@RequestBody失效问题:传入的实体类为NULL

1.问题描述

使用springboot写了一个controller类,
在使用postman测试用户注册功能的时候,
出现了传入实体类user,没有被读取的问题(即@requestbody注解失效)。
Spring boot:解决@RequestBody失效问题:传入的实体类为NULL_第1张图片

2.解决方法

1.用户请求方式问题

在请求时,传入实体类没有采用json格式传入。
需要指定Content-Type为:application/json。
Spring boot:解决@RequestBody失效问题:传入的实体类为NULL_第2张图片
在这里插入图片描述

2.传入json数据格式问题

json数据的键只能是小写字母开头,如果采用大写字母会使数据失效。

将实体类属性改为小驼峰命名即可:
Spring boot:解决@RequestBody失效问题:传入的实体类为NULL_第3张图片

保证postman请求一致:
Spring boot:解决@RequestBody失效问题:传入的实体类为NULL_第4张图片
成功注册:
Spring boot:解决@RequestBody失效问题:传入的实体类为NULL_第5张图片

你可能感兴趣的:(JavaWeb,spring,boot,后端,java)