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)
。
你好。 我正在尝试使用 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)
。