Изменился ли Mono .doOnError с Spring Boot 2 на Spring Boot 3?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Изменился ли Mono .doOnError с Spring Boot 2 на Spring Boot 3?

Сообщение Anonymous »

Извините, возможно, это узкоспециализированный вопрос... но я обновляюсь с Spring Boot 2 до Spring Boot 3, и теперь один из моих модульных тестов завершается неудачей, и я понятия не имею, почему. У меня есть этот фрагмент кода:

Код: Выделить всё

Mono category = webClient
.get()
.uri(categoryUri)
.retrieve()
.bodyToMono(String[].class)
.doOnError(t -> System.out.println(t))
.cache();
Буквально единственное, что я изменил, это цифру с 2 на 3 в файле gradle для обновления Spring Boot. Теперь модульный тест завершается сбоем, когда он достигает этого фрагмента кода, говорящего

Код: Выделить всё

Cannot invoke "reactor.core.publisher.Mono.map(java.util.function.Function)" because the return value of "reactor.core.publisher.Mono.doOnError(java.util.function.Consumer)" is null
Я не понимаю, что может быть причиной этого, и надеюсь, что кто-нибудь поймет..

Подробнее здесь: https://stackoverflow.com/questions/790 ... ing-boot-3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»