【发布时间】:2017-09-06 17:32:50
【问题描述】:
目前文本/事件流的唯一序列化是通过 ServerSentEventHttpMessageWriter 完成的。 是否可以提供自己的编写器来更改数据的序列化方式(提供除 SSE 格式之外的其他格式)?
【问题讨论】:
标签: spring-boot spring-web spring-webflux
目前文本/事件流的唯一序列化是通过 ServerSentEventHttpMessageWriter 完成的。 是否可以提供自己的编写器来更改数据的序列化方式(提供除 SSE 格式之外的其他格式)?
【问题讨论】:
标签: spring-boot spring-web spring-webflux
您可以使用 webflux @Configuration 类添加自定义编解码器和消息阅读器/编写器;在您的 Spring Boot 应用程序中添加类似这样的内容:
@Configuration
public class MyConfiguration implements WebFluxConfigurer {
@Override
public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) {
configurer.customCodecs().writer(customHttpMessageWriter);
}
}
ServerCodecConfigurer、CodecConfigurer(及其内部接口)的 javadoc 也应该很有用。
【讨论】: