【发布时间】:2021-11-19 09:03:52
【问题描述】:
我正在使用 SpringCloud openfeign 调用另一个不属于我们团队的微服务。 当我定义这个 feignclient 时。
@FeignClient(name="test, url="/test")
public interface MyFeignClient {
@GetMapping("/hello)
MyCustomRespone getValuesFromOtherService(@RequestParam String name, @RequestParam int id);
}
调用时出现异常:Spring Feign:无法提取响应:没有找到适合响应类型的HttpMessageConverter
然后我尝试从io.github.openfeign添加feign-jackson
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-jackson</artifactId>
</dependency>
但它仍然显示相同的异常。 然后我注意到我调用的其余api返回的上下文类型是“text/html”。我可以使用ObjectMapper进行分析,但这似乎不是一个好方法它。
那么有没有办法解决这个问题,注意我不能修改不属于out team的api。
【问题讨论】:
-
那你想做什么?将 html 响应转换为 Java 对象?
标签: spring-boot microservices spring-cloud rest openfeign