Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 是否可以将您自己的文本/事件流序列化程序添加到SpringBoot2.0.0中?_Spring Boot_Spring Web_Spring Webflux - Fatal编程技术网

Spring boot 是否可以将您自己的文本/事件流序列化程序添加到SpringBoot2.0.0中?

Spring boot 是否可以将您自己的文本/事件流序列化程序添加到SpringBoot2.0.0中?,spring-boot,spring-web,spring-webflux,Spring Boot,Spring Web,Spring Webflux,目前,文本/事件流的唯一序列化是通过ServerSentEventHttpMessageWriter完成的。 是否可以提供您自己的编写器来更改数据序列化的方式(提供除SSE格式之外的其他格式)?您可以使用webflux@Configuration类添加自定义编解码器和消息阅读器/编写器;在Spring Boot应用程序中添加如下内容: @Configuration public class MyConfiguration implements WebFluxConfigurer { @

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

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

@Configuration
public class MyConfiguration implements WebFluxConfigurer {

    @Override
    public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) {
        configurer.customCodecs().writer(customHttpMessageWriter);
    }
}
ServerCodecConfigurer
CodecConfigurer
(及其内部接口)的javadoc也应该很有用