【问题标题】:Is it possible to add your own text/event-stream Serializer to Spring Boot 2.0.0?是否可以将您自己的文本/事件流序列化器添加到 Spring Boot 2.0.0?
【发布时间】:2017-09-06 17:32:50
【问题描述】:

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

【问题讨论】:

    标签: spring-boot spring-web spring-webflux


    【解决方案1】:

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

    @Configuration
    public class MyConfiguration implements WebFluxConfigurer {
    
        @Override
        public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) {
            configurer.customCodecs().writer(customHttpMessageWriter);
        }
    }
    

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

    【讨论】:

      猜你喜欢
      • 2017-07-14
      • 2017-07-29
      • 1970-01-01
      • 2023-03-06
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多