Spring Webflux编解码器:是否可以将自定义编解码器添加到全局默认编解码器列表中?

vaj7vani  于 2022-11-21  发布在  Spring
关注(0)|答案(1)|浏览(294)

我已经演示了如何分别使用codec-configurerweb-client属性向webflux:inbound-gatewaywebflux:outbound-gateway声明添加自定义Codec。
是否有一种方法(甚至可能是一种简单的方法)可以将用户的自定义编解码器添加到默认编解码器列表中,从而避免在端点中声明这些编解码器?

b4lqfgs4

b4lqfgs41#

请参阅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

相关问题