json - JAVA Spring boot如何在Postman中发布arraylist
问题描述
我正在尝试通过请求保存一些书籍,但出现错误。我该怎么做?这是模型
@Entity
public class Reservation {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;
private String user;
private int period;
@OneToMany
private List<Books> books;
public static String error () {
return "Input error";
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public int getPeriod() { return period;}
public void setPeriod(int period) {this.period = period;}
public List<Books> getBooks() { return books;}
public int getId() {return id;}
public void setId(int id) {this.id = id;}
@Entity
public class Books implements Serializable {
@Id
@GeneratedValue( strategy = GenerationType.IDENTITY )
private int id;
private String name;
}
}
控制器:
@PostMapping("/reserveBook")
public String reserveBook(@RequestBody Reservation reservation)
{
if (reservation.getPeriod() > 2)
return Book.error();
else{
reserveRepo.save(reservation);
return "success";
}
}
像这样尝试过 json { "user": "Jason", "books":[{"name": "Wonders"}, {"name": "Good classics"}], "period": 2 }
解决方案
你得到什么确切的错误?您可以尝试使您的内部类静态吗?喜欢
公共静态类书籍实现可序列化
推荐阅读
- java - 如何将此方法转换为布尔值
- json - 在 ruby 中格式化 JSON 输出
- c# - 将数据从文本框保存到 MS Access 数据库
- python - 创建一个包含 4 个键的字典,从列表中分配值
- android - 如何将渲染器注入 SimpleExoPlayer
- .net - ProfileBase、HttpContext.Request.AnonymousId 是否作为 ASP.Net Core 2.x 套件的一部分提供?如果是这样,我该如何访问它们。
- node.js - 如何在 Jemalloc 中使用 Node.js?
- spring-boot - 重新绑定 @ConfigurationProperties 对象
- r - 将 For 循环转换为应用函数
- python - 尝试使用 .insert() 插入行时重复值