Bom Dia, esse retorno do erro 404 nao poderia sem implementado no interceptor (@ControllerAdvice) , afim de evitar códigos repetidos ???
Bom Dia, esse retorno do erro 404 nao poderia sem implementado no interceptor (@ControllerAdvice) , afim de evitar códigos repetidos ???
Oi Oscar,
Sim, seria possível tratar o erro no @RestControllerAdvice
, isolando lá o código que devolve o erro 404.
Bastaria criar um método que interecepta as exceções do tipo EntityNotFoundException
, que é lançada pela JPA quando passamos um id
que não existe.
Somente teriamos que tomar cuidado para garantir que todos os controllers utilizem sempre o método getOne()
do repository, pois esse é o método que lança essa exception.
Bons estudos!