嘿朋友我正在学习Spring Restful服务来制作我的应用程序。我已经停留在一个地方。我希望我可以从PC和移动应用程序访问我正在使用的服务。
1)它应该识别请求来自移动应用程序或某些浏览器。 2)如果请求来自移动应用程序,它应该发送JSON对象。 3)如果请求来自浏览器,那么它应该将对象发送到查看解析器并将页面发送到浏览器。
我有搜索但无法找到并回答。我想知道它将如何知道该请求来自浏览器。 我应该向移动应用程序发送一些额外的参数,以便它可以识别该请求来自移动应用程序
谢谢,来自帮助
答案 0 :(得分:1)
我无法评论,所以我只是写在这里。
我不认为您正在做什么,您希望将Rest服务与您的网络应用控制器分开。 话虽如此,也许可以试着玩:
@RequestMapping(value = "/someUrl", produces = MediaType.TEXT_HTML_VALUE)
public ModelAndView getForBrowser(){
return new ModelAndView();
}
@RequestMapping(value = "/someUrl", produces = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody Object getForMobile(){
return new Object(); // W/e object you wanna return, don't use Object, specify the type
}
在您的浏览器应用/移动应用中,您必须在标头或text / html中指定application / json。