是否可以将您自己的 text/event-stream 序列化程序添加到 Spring Boot 2.0.0?
Is it possible to add your own text/event-stream Serializer to Spring Boot 2.0.0?
目前 text/event-stream 的唯一序列化是通过 ServerSentEventHttpMessageWriter 完成的。
是否可以提供您自己的编写器来更改数据序列化的方式(提供除 SSE 格式之外的其他格式)?
您可以使用 webflux @Configuration
class 添加自定义编解码器和消息 readers/writers;在您的 Spring 引导应用程序中添加类似这样的内容:
@Configuration
public class MyConfiguration implements WebFluxConfigurer {
@Override
public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) {
configurer.customCodecs().writer(customHttpMessageWriter);
}
}
ServerCodecConfigurer
、CodecConfigurer
(及其内部接口)的 javadoc 也应该有用。
目前 text/event-stream 的唯一序列化是通过 ServerSentEventHttpMessageWriter 完成的。 是否可以提供您自己的编写器来更改数据序列化的方式(提供除 SSE 格式之外的其他格式)?
您可以使用 webflux @Configuration
class 添加自定义编解码器和消息 readers/writers;在您的 Spring 引导应用程序中添加类似这样的内容:
@Configuration
public class MyConfiguration implements WebFluxConfigurer {
@Override
public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) {
configurer.customCodecs().writer(customHttpMessageWriter);
}
}
ServerCodecConfigurer
、CodecConfigurer
(及其内部接口)的 javadoc 也应该有用。