问题:springboot接收json数据收到空值
原因:springboot处理json数据时默认采用小驼峰映射
案例:
实体类:
@Data
public class NewTask {
private String TaskNo;
private String Priority;
private String VehicleNo;
private String VehicleType;
private String FinishAction;
private String TaskType;
private String Location;
}
Controller:
@PostMapping("/addTask")
public String addTask(@RequestBody NewTask task){
System.out.println(task.toString());
return "ss";
}
postmam:
springboot收到空值:
这就是因为springboot处理json数据时默认采用小驼峰映射
**
解决方法:
方法一:
将实体类属性名改成小驼峰命名;
方法二:
在实体类上面添加注解
@JsonNaming(PropertyNamingStrategy.UpperCamelCaseStrategy.class)//设置springboot序列化对象时使用大驼峰命名,springboot默认使用小驼峰命名