今天遇到了个奇怪的问题,用Postman给后端发JSON格式的数据,结果,发来全是null,在网上找了很多方法都不行。可以看看如下的操作:
设计的domain类
package com.zh_2022.domain;
public class Book {
private Integer id;
private String type;
private String name;
private String description;
@Override
public String toString() {
return "Book{" +
"id=" + id +
", type='" + type + '\'' +
", name='" + name + '\'' +
", description='" + description + '\'' +
'}';
}
}
接受相关JSON的Mapping
@PostMapping
public boolean save(@RequestBody Book book) {
return bookService.save(book);
}
Postman发送的数据
就按上面这么做,点击“Send”,结果如下:
经过一番尝试,我猜测应该是没有相应的构造方法和set函数,因此我给上面的Book类每个加了set方法:文章来源:https://www.toymoban.com/news/detail-506962.html
package com.zh_2022.domain;
public class Book {
private Integer id;
private String type;
private String name;
private String description;
public void setId(Integer id) {
this.id = id;
}
public void setType(String type) {
this.type = type;
}
public void setName(String name) {
this.name = name;
}
public void setDescription(String description) {
this.description = description;
}
@Override
public String toString() {
return "Book{" +
"id=" + id +
", type='" + type + '\'' +
", name='" + name + '\'' +
", description='" + description + '\'' +
'}';
}
}
结果如下,可以看到已经可以收到(id是null是我故意设置的),数据库也可以看到响应数据!
文章来源地址https://www.toymoban.com/news/detail-506962.html
到了这里,关于Spring 从Postman发送的数据,后端接受变成null了?!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!