Algum ponto negativo em usar o @RestControllerAdvide para responder 404 quando não encontrarmos as entidades?
@ResponseStatus(code = HttpStatus.NOT_FOUND)
@ExceptionHandler(EmptyResultDataAccessException.class)
public void notFound(EmptyResultDataAccessException exception) {}
@ResponseStatus(code = HttpStatus.NOT_FOUND)
@ExceptionHandler(EntityNotFoundException.class)
public void notFound2(EntityNotFoundException exception) {}
Isso responde 404 quando não existe o recurso a buscar, excluir ou atualizar.