В этом случае мы можем быстро смоделировать порядок выполнения с помощью чего-то вроде:
WebFilter
|- setting the application status header to OK
|- calling chain.filter
|- finding the handler and calling it
|- in case of an error, the exception handler is called
|- after chain.filter
Как только цепочка фильтров будет завершена с обменом, ответ будет зафиксирован и обработан, поэтому нет способаизмените заголовки ответа в этой точке.В этом примере кода обработчик исключений, если он будет выполнен, переопределит любой заголовок, установленный веб-фильтром.
Таким образом, технически ответ на ваш вопрос заключается в том, что нет способа изменить ответ, если цепочка обработчиков имеетпозаботился об этом.Это ожидаемое поведение Spring WebFlux по своему замыслу.
Но, похоже, нам нужно сделать шаг назад и поговорить о том, чего вы пытаетесь достичь.
Вы пытаетесь проверить, вызывается ли вообще ваш обработчик исключений при разработкеособенность?Вы пытаетесь адаптировать механизм обработки ошибок в Spring Boot таким образом, который сейчас невозможен?
Если вы хотите поговорить о том, чего вы пытаетесь достичь, задайте другой вопрос, чтобы SOпользователи могут извлечь пользу из этого вопроса.