不解析RESTful应用程序中的视图

不解析RESTful应用程序中的视图,rest,spring-mvc,Rest,Spring Mvc,我正在使用SpringMVC3构建一个带有RESTfulWeb服务的web应用程序。web服务将由应用程序使用,因此永远不应该真正解析对视图的任何请求。有没有办法在servlet上下文中指定任何请求都不应该解析到任何视图 目前,我有: <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-IN

我正在使用SpringMVC3构建一个带有RESTfulWeb服务的web应用程序。web服务将由应用程序使用,因此永远不应该真正解析对视图的任何请求。有没有办法在servlet上下文中指定任何请求都不应该解析到任何视图

目前,我有:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
</bean>
或使用
InternalViewResolver

WARN [http-bio-8080-exec-4] (DispatcherServlet.java:1057) - No mapping found for HTTP request with URI [/app/WEB-INF/jsp/call.jsp] in DispatcherServlet with name 'DispatcherServlet'
我想这是两种邪恶中比较好的一种。我不想关闭日志警告级别。

尝试使用。此代码返回204,没有跳过内容和视图解析:

@ResponseStatus(NO_CONTENT)
void noView() {
  //...
}
如果要返回原始数据并将其序列化为JSON或XML,请使用:


我仍在将JSON数据返回到请求的应用程序。这难道不能否定这一点吗?@Nicohuysaman:对不起,我误解了任何请求都不应该被解析为任何视图,请参阅我的更新。
@ResponseStatus(NO_CONTENT)
void noView() {
  //...
}
@ResponseBody
MyPojo noView() {
  return new MyPojo();
}