Spring 云 Feign:no 找到适合响应类型 [class org.springframework.web.servlet.ModelAndView] 的 HttpMessageConverter

Spring cloud Feign:no suitable HttpMessageConverter found for response type [class org.springframework.web.servlet.ModelAndView]

我有一个服务有一个 url return ModelAndView 对象。

在自己的点上,我可以访问网站。但是当我使用 spring cloud feign 调用 url 时,结果发现没有找到适合响应类型 [class org.springframework.web.servlet.ModelAndView] 和 contentType text/html 的 HttpMessageConverter .这是我的假客户。

请尝试更改 ConsumerController class 中的 empList() 方法,如下所示。

public String empList() {
    return empService.empList();
}

ModelAndView 不是 EmpController/emplist 的实际回应。它将由 DispatchServlet 处理,ViewResolver 将使用您的视图名称解析实际视图 - emp。因此,从 ConsumerController 的角度来看,响应将是 String object.

无论如何,我不确定在你的情况下通过假客户端访问另一个网页是否是个好主意。因为如果原始 html 页面包含其他资源,例如存在于您的源服务器中的图像,它将不会被提供。