1
resposta

Duvida

Todo "return" terá que ter uma classe com os mesmos atributos?

Em vez de criar um "return" para representar o DTO, não poderia ser criado diretamente uma classe?

1 resposta

Olá, Mayara! Tudo bem?

É mais fácil e prático receber e devolver as próprias entidades JPA nos controllers, mas isso causa diversos problemas e até vulnerabilidade para ataques do tipo Mass Assignment

A ideia do DTO é justamente separar a representação dos dados da entidade do modelo de domínio, permitindo uma maior flexibilidade na estrutura da resposta da API.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software