Я пытаюсь вернуть ответ в моем шлюзе в зависимости от значений, если они найдены в Redis, не затрагивая контроллер, но он всегда попадает в контроллер, и при возврате NettyRoutingFilter пытается удалить заголовок, а затем выдает UnsupportedOperationException поскольку ответ уже зафиксирован
Код: Выделить всё
return response.writeWith(Mono.just(buffer))
.then(Mono.fromRunnable(() -> {
// Mark the response as complete to terminate the filter chain
exchange.getResponse().setComplete();
}));
ожидает завершения цепочки и возвращает ответ напрямую
Подробнее здесь:
https://stackoverflow.com/questions/793 ... ng-webflux