你不应该 A
@RestController并不意味着通过
String返回类型/值返回视图名称。它的目的是返回将直接写入响应主体的内容。
更具体地说(在一般配置情况下),Spring
MVC在中配置其返回值处理程序
RequestMappingHandlerAdapter#getDefaultReturnValueHandlers()。如果您查看该实现,则
String视图名称的处理程序将在(确实)的处理程序
之后*
ViewNameMethodReturnValueHandler注册。
*
@RestController``@ResponseBody``RequestResponseBodyMethodProcessor
如果确实需要,则可以声明您的方法的返回类型为
View或
ModelAndView(在
ViewMethodReturnValueHandler和
ModelAndViewMethodReturnValueHandler之前注册了这些和的处理程序
RequestResponseBodyMethodProcessor),并返回具有标识视图名称的适当对象。



