在 Spring 引导中配置 bean RestTemplate

Configure bean RestTemplate in Spring Boot

有没有办法在 Spring 通过配置启动的 RestTemplate 中添加 http 消息转换器?

我只想添加已转换的新消息,不删除现有消息。

这将删除现有的。

@Bean
RestTemplate restTemplate(ProtobufHttpMessageConverter hmc) {
  return new RestTemplate(Arrays.asList(hmc));
}

您可以像这样添加一个额外的转换器:

RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(hmc);