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?
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?
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!