ServerHttpResponseDecorator导致swagger ui不再加载



我正试图使用ServerHttpResponseDecorator为每个响应添加一些日志记录。通过邮递员收到的回复很好,但我注意到我再也无法加载我的招摇过市的UI了(只是得到一个空白的白色屏幕(。

这不起作用,因为招摇过市的ui不再加载。

class ResponseLoggingDecorator(
delegate: ServerHttpResponse
) : ServerHttpResponseDecorator(delegate) {
override fun writeWith(body: Publisher<out DataBuffer>): Mono<Void> {
val buffer = Mono.from(body)
return super.writeWith(buffer.doOnNext { dataBuffer: DataBuffer ->
})
}
}

但这确实有效(大摇大摆的UI加载(,有点明显,但表明doOnNext有问题?

class ResponseLoggingDecorator(
delegate: ServerHttpResponse
) : ServerHttpResponseDecorator(delegate) {
override fun writeWith(body: Publisher<out DataBuffer>): Mono<Void> {
return super.writeWith(body)
}
}

我对它的工作原理不是很了解,所以我可能错了,但它应该没事吧?

问题是toMono((,它应该是toFlux((

最新更新