我已经演示了如何分别使用codec-configurer和web-client属性向webflux:inbound-gateway和webflux:outbound-gateway声明添加自定义Codec。是否有一种方法(甚至可能是一种简单的方法)可以将用户的自定义编解码器添加到默认编解码器列表中,从而避免在端点中声明这些编解码器?
codec-configurer
web-client
webflux:inbound-gateway
webflux:outbound-gateway
b4lqfgs41#
请参阅CodecConfigurerFactory。您可以使用CodecConfigurer.properties文件为这些编解码器指定自定义策略:
CodecConfigurerFactory
CodecConfigurer.properties
# Default CodecConfigurer implementation classes for static Client/ServerCodecConfigurer.create() calls. # Not meant to be customized by application developers; simply instantiate custom impl classes instead. org.springframework.http.codec.ClientCodecConfigurer=org.springframework.http.codec.support.DefaultClientCodecConfigurer org.springframework.http.codec.ServerCodecConfigurer=org.springframework.http.codec.support.DefaultServerCodecConfigurer
1条答案
按热度按时间b4lqfgs41#
请参阅
CodecConfigurerFactory
。您可以使用CodecConfigurer.properties
文件为这些编解码器指定自定义策略: