【发布时间】:2020-06-09 04:07:14
【问题描述】:
对于 Spring org.springframework.web.client.RestTemplate,定义一个自己的 HttpMessageConverter 相对容易:
/**
* Set the message body converters to use.
* <p>These converters are used to convert from and to HTTP requests and responses.
*/
public void setMessageConverters(List<HttpMessageConverter<?>> messageConverters) {
validateConverters(messageConverters);
// Take getMessageConverters() List as-is when passed in here
if (this.messageConverters != messageConverters) {
this.messageConverters.clear();
this.messageConverters.addAll(messageConverters);
}
}
在将我的客户端转换为响应式 WebClient 时,我没有找到合适的方法来像以前一样使用 RestTemplate 定义我自己的消息转换器。
背景:我们的spring boot项目基于Scala,我们使用自己的转换器(基于com.fasterxml.jackson.module.scala.JacksonModule)来处理Scala Case类。
【问题讨论】:
标签: scala spring-boot spring-webflux