Есть ли оператор на Mono, который позволил бы мне регистрировать факт, что моно было пусто?
Mono
Я не могу использовать hasElement(), потому что мне нужен результат, и я не хочу вводить хакерские решения, такие как злоупотребление switchIfEmpty
hasElement()
switchIfEmpty
Вы можете использовать doOnSuccess и проверить, если данные равны нулю
doOnSuccess
.doOnSuccess(data -> { if (data == null) { //onEmpty behavior } })