我有一个服务,它有一个返回 ModelAndView 对象的 url。
就其本身而言,我可以访问该网站。但是当我使用 spring cloud feign 调用该 url 时,发现没有找到适合响应类型 [class org.springframework.web.servlet.ModelAndView] 和 contentType text/html 的 HttpMessageConverter。这是我的假客户。
请尝试更改empList()
您ConsumerController
班级中的方法,如下所示。
public String empList() {
return empService.empList();
}
ModelAndView
不是/emplist
from的实际响应EmpController
。它将由 DispatchServlet 处理,ViewResolver 将使用您的视图名称解析实际视图 - emp
。因此,从 的角度来看ConsumerController
,响应将是String
对象。
无论如何,在您的情况下,我不确定通过 feign 客户端访问另一个网页是否是个好主意。因为如果原始 html 页面包含其他资源,例如您的源服务器中存在的图像,它将不会被提供。