Spring ServerHttpResponseDecorator导致不再加载swagger ui
我试图使用ServerHttpResponseDecorator在每个响应周围添加一些日志记录。通过邮递员回复的很好,但是我注意到我不能再加载我的招摇过市的用户界面(只是得到一个空白的白色屏幕) 这不起作用,因为招摇过市ui不再加载Spring ServerHttpResponseDecorator导致不再加载swagger ui,spring,spring-boot,swagger,spring-webflux,swagger-ui,Spring,Spring Boot,Swagger,Spring Webflux,Swagger Ui,我试图使用ServerHttpResponseDecorator在每个响应周围添加一些日志记录。通过邮递员回复的很好,但是我注意到我不能再加载我的招摇过市的用户界面(只是得到一个空白的白色屏幕) 这不起作用,因为招摇过市ui不再加载 class ResponseLoggingDecorator( delegate: ServerHttpResponse ) : ServerHttpResponseDecorator(delegate) { override fun writeWi
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 ->
})
}
}
类响应loggingdecorator(
代表:ServerHttpResponse
):ServerHttpResponseDecorator(委托){
覆盖趣味writeWith(正文:Publisher):Mono{
val buffer=Mono.from(主体)
返回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)
}
}
类响应loggingdecorator(
代表:ServerHttpResponse
):ServerHttpResponseDecorator(委托){
覆盖趣味writeWith(正文:Publisher):Mono{
返回super.writeWith(正文)
}
}
我对它的工作原理不是很了解,所以我可能错了,但它应该是好的?问题是toMono(),它应该是toFlux())