Я хочу обработать пользовательское исключение в RestControllerAdvice как глобальное исключение.
Но поток не идет к этому исключению. Ниже приведен код, который я попробовал .. < /p>
Код: Выделить всё
public Mono getStudentByName(ServerRequest req) {
System.out.println("here here here");
Flux repoFlux = repo.findByFirstName(req.pathVariable("name"));
Flux handle = repoFlux.handle((stu,sink)->{
if(stu==null) {
System.out.println("USER NOT FOUND!!!");
System.out.println("NOT OK >"+stu);
sink.error(new UserNotFoundException("USER NOT FOUND"));
}
else {
System.out.println("OK OK OK OK");
System.out.println("OK > "+stu);
sink.next(stu);
}
});
return ServerResponse.ok().body(handle,Flux.class);
}
В своем первом пути это выполняется с помощью функции Harder . /> Почему Snin.Error < /code> не упускается. Есть ли другой способ справиться с такими вещами.
Подробнее здесь: https://stackoverflow.com/questions/796 ... l-endpoint