0

目前,文本/事件流的唯一序列化是通过 ServerSentEventHttpMessageWriter 完成的。是否可以提供您自己的编写器来更改数据序列化的方式(提供除 SSE 格式之外的不同格式)?

4

1 回答 1

1

您可以使用 webflux@Configuration类添加自定义编解码器和消息读取器/写入器;将类似这样的内容添加到您的 Spring Boot 应用程序中:

@Configuration
public class MyConfiguration implements WebFluxConfigurer {

    @Override
    public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) {
        configurer.customCodecs().writer(customHttpMessageWriter);
    }
}

ServerCodecConfigurer, CodecConfigurer(及其内部接口)的 javadoc也应该很有用。

于 2017-04-15T12:53:47.350 回答