Por que não usar o código abaixo ao invés dos ifs checando se optional está presente? implementei aqui e não vi problemas, existe algum motivo para não ter sido usado nesse caso ? Obrigado =D
@ResponseStatus(code = HttpStatus.NOT_FOUND)
@RestControllerAdvice
public class EntityNotFoundHandler
{
@ExceptionHandler(EntityNotFoundException.class)
public ResponseEntity<?> handle(EntityNotFoundException exception)
{
return ResponseEntity.notFound().build();
}
}