У меня есть Entity и DTO для него.
Раньше я создавал One Entity по запросу от клиента. Я получил DTO от клиента к серверу, сопоставил DTO с Entity и сохранил Entity.
Похоже, это JSON Я передаю тело моего почтового запроса:
{
id: 1,
title: "title",
some: "someField"
}
Но я должен создать несколько сущностей одним запросом. Я должен получить массив объектов от клиента к серверу.
Поэтому я хочу обернуть мой массив DTO в другой класс на стороне сервера. это будет выглядеть так:
{
array:[
{
id: 1,
title: "title",
some: "someField"
},
{
id: 2,
title: "title2",
some: "someField2"
},
{
id: 3,
title: "title3",
some: "someField3"
},
]
}
В Spring будут следующие классы:
class public EntityCreatingDTO {
private List<DTO> array;
}
class public DTO {
private Long id;
private String title;
private String some;
}
@RestController
@RequestMapping("/api/...")
class public CreatingEntity {
@PostMapping
public void createEnitites(@RequestBody EnitityCreatingDTO entityCreatingDTO) {
//Loop by enityCreatingDTO.array
}
}
Это правильный способ сделать это? Или есть другой способ?