Вернуть DTO или модель? Я научился возвращать DTO, но мы возвращаем модель в проекте, над которым я сейчас работаюJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Вернуть DTO или модель? Я научился возвращать DTO, но мы возвращаем модель в проекте, над которым я сейчас работаю

Сообщение Anonymous »

Я младший разработчик и начал свою первую работу в качестве разработчика и у меня есть вопрос относительно DTO и модели.

Код: Выделить всё

@Override
public ResponseEntity findPostcalCodeLocationPairs(final PostalCodeLocationSearchModel model) {
final String postalCode= model.getPostalCode();
final String location = model.getLocation();

final List listOfPostalCodeLocationPairs = service.findPostalCodeLocationPairs(plz, ort).stream()
.map(mapper::dtoToModel)
.toList();

return ResponseEntity.ok(listOfPostalCodeLocationPairs);
}
< /code>
или < /p>
@Override
public ResponseEntity getUserData(final String name) {
UserDTO dto = service.getUser(user);
UserReadModel iserReadModel = mapper.dtoToModel(dto);
return ResponseEntity.ok(userReadModel);
}
< /code>
Аналогичный подход используется в проекте, над которым я работаю.
Я немного смущен, потому что я узнал, что в этом слое, где контроллер находится, всегда сопоставляется в DTO в конце и посылает DTO, но здесь сервис возвращает DTO, который нанесен на модель и возвращается в Br /> Isere Prote Pr /P> < /P> < /P> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /P> Мои старые проекты: < /p>
@ApiOperation(value = "Get Enterprises within Radius", notes = "Retrieves enterprises within the given radius from a geographical point")
@GetMapping("/within-radius")
public ResponseEntity getObjectsWithinRadius(@RequestParam double lat, @RequestParam double lng, @RequestParam double radius) {
List enterprises = enterpriseService.getEnterprisesWithinRadius(lat, lng, radius);
List enterpriseDtos = enterpriseMapper.toDtos(enterprises);
return new ResponseEntity(enterpriseDtos, HttpStatus.OK);
}
Здесь я использую службу с параметрами, возвращаю объект предприятия и сопоставляю его в DTO, который я верну.


Подробнее здесь: https://stackoverflow.com/questions/796 ... -the-model
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»