Como inserir o BeanValidation?
Precisamos inserir as dependências do maven! Hibernate e Jakarta.
Assim, com as anotações, ele verificará se os dados do JSON estão corretos.
Veja como ficarão os nossos atributos da classe ProductDTO com as anotações:
Agora, para que isso seja considerado na hora de receber a requisição, no nosso controlador, mais precisamente no nosso Post e Update, colocaremos um @Valid no parâmetro.
Isso executará uma preparação, para que sempre que o nosso Controller receber uma requisição de um Dto, ele passaa pelas verificações que fizemos com as anotações acima.
Com essas implementações, ao realiar uma pesquisa no Postman, teremos os retornos de código corretamente, mas sem a mensagem.
Para que tenhamos uma mensagem customizada, veja abaixo 👇
Atualizado