Код ниже в Kotlin скопирован из моего проекта. Но идея может быть просто перенесена в Java.
Таким образом, решение связано с пользовательским веб-фильтром.
@Component
class HttpHeaderWebFilter: WebFilter {
override fun filter(exchange: ServerWebExchange, next: WebFilterChain): Mono<Void> {
return next.filter(exchange).then(Mono.defer {
val headers = exchange.response.headers
if (headers.containsKey("WWW-Authenticate")) {
headers.remove("WWW-Authenticate")
}
Mono.empty<Void>()
})
}
}