Dúvida aqui sobre classes e objetos DTO's, Request's e Responses [Java, Spring]

Estou fazendo uma API simples, de clientes que podem ter ou não uma dívida. Na classe dívida, há um relacionamento um para um com cliente. Agora irei implementar as classes DTO’s (para enviar dados da camada de serviço pra camada de controle), Request (classes essas que serão recebidas na classe de controle) e Response (estas serão retornadas na camada de controle).

Minha dúvida é se, nessas classes, referente a parte de Dívida, eu deva colocar o objeto Cliente normal (do model.entities) nas DTO’s, Request’s e Responses da dívida ou se devo fazer de outra forma (tipo, colocar um objeto ClienteDTO como atributo na classe DividaDTO, ou colocar um objeto Cliente normal, do model.entities).

Via de regra você devolve um DTO contendo só os atributos pertinentes à quem solicitou.

1 curtida

Sempre que puder, eviter retornar qualquer entity no response da requisição. Faça como o @staroski comentou.

1 curtida