我不确定我理解你的意思。
如果您希望能够向发出请求
/hello并获得具有不同内容类型的两个不同响应,那么可以。
@RequestMapping将方法标识为请求处理程序,但它也提供了一些选项来限制应使用处理程序的时间。
在这种情况下,您应该
Accept在HTTP请求中使用标头,并将其设置
application/json为包含JSON
text/html的响应和包含HTML的响应。
然后,您可以使用两种
@RequestMapping方法
@RequestMapping(value = "/hello", produces = "application/json")public SomeType handleJson() {...}@RequestMapping(value = "/hello", produces = "text/html")public String handleHtml() {...}Spring将根据请求的
Accept标头和方法的
produces值确定要使用的方法。



