Как правильно создать массив объектов по запросу от клиента к серверу? (с JS до весны) - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть 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
   }

}

Это правильный способ сделать это? Или есть другой способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...