Интерфейс org.springframework.web.server.WebFilter#filter
заставляет chain.filter
вернуть Mono<Void>
. Так что это только направляет завершенные и / или сигналы об ошибках в цепь.
Рассмотрим 2 фильтра filterA и filterB и запрос. Это должно работать так (в моем понимании):
request -> filterA(pre) -> filterB(pre) -> business code
response <- filterA(post) <- filterB(post) <----'
Почему бы не заставить chain.filter
вернуть Mono<ServerWebExchange>
?
Как изменить ответ в пост-фазе фильтра А?