【发布时间】:2014-05-11 23:47:44
【问题描述】:
我正在使用 Spring MVC 4,我想知道我在类级别使用 @RestController,而对于其中一种方法,我正在使用 @RequestMapping(headers = "Accept=application/json")。现在任何人都可以告诉我为什么只需在我的config-servlet.xml 中使用<mvc:annotation-driven /> 就可以在我的浏览器上获得JSON 的响应。我的意思是使用 header 属性只是说这个方法只能响应具有这种类型的 header 的请求。 MVC4 如何知道在浏览器上以JSON 响应。这是我的代码:
我的 config-servlet.xml
<beans>
<context:component-scan base-package="com.songs.service.controller" />
<mvc:annotation-driven />
</beans>
我的 RestController 类
@RestController
@RequestMapping("/songappWS")
public class SongServiceWS
{
@RequestMapping(value = "/topmoviesWS", method = RequestMethod.GET, headers="Accept=application/json")
public List<?> getTopMoviesWS() {
//method logic
return l1;
}
}
【问题讨论】:
标签: spring spring-mvc