BodyInserters.fromObject 已弃用,有什么替代方案?

BodyInserters.fromObject is deprecated, what is the alternative?

你好。 我正在尝试使用 Spring webclient 发送 post 请求并用对象填充正文。但我收到以下消息“'fromObject(T)' 已弃用”。 那么有什么选择呢?

WebClient.post()
            .uri("example.com")
            .body(BodyInserters.fromObject(newObject);

javadoc 明确表示要使用 fromValue

public static <T> BodyInserter<T,ReactiveHttpOutputMessage> fromValue(T body)

写入给定值的插入器。 或者,考虑在 WebClient 和 ServerResponse 上使用 bodyValue(Object) 快捷方式。

类型参数:

T - 正文类型

参数: body - 要写入的值

Returns:

插入器写入单个值

投掷:

IllegalArgumentException - 如果正文是发布者或 ReactiveAdapterRegistry.getSharedInstance() 支持的类型的实例,则应使用 fromPublisher(Publisher, Class)fromProducer(Object, Class)