0

我有一个服务,它有一个返回 ModelAndView 对象的 url。 在此处输入图像描述

就其本身而言,我可以访问该网站。但是当我使用 spring cloud feign 调用该 url 时,发现没有找到适合响应类型 [class org.springframework.web.servlet.ModelAndView] 和 contentType text/html 的 HttpMessageConverter。这是我的假客户。在此处输入图像描述

4

1 回答 1

0

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

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

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

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

于 2017-07-09T12:48:12.183 回答