Reactor/RxJava 연산자 코드의 throw 식을 보고합니다.

Reactor/RxJava 연산자에서 예외를 던지면 'Reactive 같은' 오류(예: flatMap()Mono.error() 또는 Flowable.error(), Reactor handle() 연산자의 sink.error() 호출)를 반환할 수 있으므로 문제가 있음을 나타냅니다.

또한 Reactor factory 메서드는 오류 없이 검사된 예외의 반환을 허용하지만 Exceptions 클래스 없이 그러한 예외를 던질 경우 컴파일 오류가 발생할 수 있습니다.

예:


Flux.just(1, 2, 3).flatMap(i -> {
            throw new RuntimeException();
        })

빠른 수정을 적용한 후:


Flux.just(1, 2, 3).flatMap(i -> {
            return Flux.error(new RuntimeException());
        })

2019.3의 새로운 기능