0


Spring 从Postman发送的数据,后端接受变成null了?!

今天遇到了个奇怪的问题,用Postman给后端发JSON格式的数据,结果,发来全是null,在网上找了很多方法都不行。可以看看如下的操作:
设计的domain类

packagecom.zh_2022.domain;publicclassBook{privateInteger id;privateString type;privateString name;privateString description;@OverridepublicStringtoString(){return"Book{"+"id="+ id +", type='"+ type +'\''+", name='"+ name +'\''+", description='"+ description +'\''+'}';}}

接受相关JSON的Mapping

@PostMappingpublicbooleansave(@RequestBodyBook book){return bookService.save(book);}

Postman发送的数据
在这里插入图片描述
就按上面这么做,点击“Send”,结果如下:
在这里插入图片描述
经过一番尝试,我猜测应该是没有相应的构造方法和set函数,因此我给上面的Book类每个加了set方法:

packagecom.zh_2022.domain;publicclassBook{privateInteger id;privateString type;privateString name;privateString description;publicvoidsetId(Integer id){this.id = id;}publicvoidsetType(String type){this.type = type;}publicvoidsetName(String name){this.name = name;}publicvoidsetDescription(String description){this.description = description;}@OverridepublicStringtoString(){return"Book{"+"id="+ id +", type='"+ type +'\''+", name='"+ name +'\''+", description='"+ description +'\''+'}';}}

结果如下,可以看到已经可以收到(id是null是我故意设置的),数据库也可以看到响应数据!
在这里插入图片描述

标签: spring postman java

本文转载自: https://blog.csdn.net/keepkind/article/details/128413767
版权归原作者 20230716 所有, 如有侵权,请联系我们删除。

“Spring 从Postman发送的数据,后端接受变成null了?!”的评论:

还没有评论