SpringBoot Controlクラスが複数のListオブジェクトを受信する解決策
1587 ワード
送信パラメータ:
Controllerクラス:
TravelLineDomainエンティティークラス:
{"id":1,
"shiftDetails":[{"id":1,"lineId":2}],
"broadcasts":[{"id":1,"lineId":1,"imgPath":"TEST1"},
{"id":2,"lineId":2,"imgPath":"TEST2"}]
}
Controllerクラス:
@Controller
@RequestMapping("/travelLine")
public class TravelLineController {
@RequestMapping("/insertTest")
@ResponseBody
public Json insertTest(@RequestBody TravelLineDomain tl) {
Json j = new Json();
j.setData(tl);
return j;
}
}
TravelLineDomainエンティティークラス:
@Table(name = "t_travel_line")
public class TravelLineDomain{
@Id
@GeneratedValue(generator = "JDBC")
private Integer id;
private List shiftDetails;
private List Broadcasts;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public List getShiftDetails() {
return shiftDetails;
}
public void setShiftDetails(List shiftDetails) {
this.shiftDetails = shiftDetails;
}
public List getBroadcasts() {
return Broadcasts;
}
public void setBroadcasts(List broadcasts) {
Broadcasts = broadcasts;
}
}