我使用Spring 4构建了一个Web应用程序。该应用程序允许搜索用户,创建元素等。
要求已更改。现在我必须以json而不是html的形式提供搜索结果(但保留html以防万一)。
问题是,我应该使用控制器并根据参数重定向到带有json / html的jsp吗?或者使用Spring restful web服务?(我从未使用过这个并且需要学习如何)如果我使用Spring restful,我必须做同样的工作,我已经用web版本来生成json了吗?
答案 0 :(得分:1)
这取决于您是如何设计以前的MVC应用程序的。
我的建议如下:
但最好使用Spring REST Controller。机制或多或少像MVC一样。我假设您的应用程序的 CRUD 数据有服务层。
最好使用服务和存储库,并为您的应用创建@RestController
。 @ResponseBody
应该是您从控制器返回的模型。 @RequestBody
将保留一般POST, PATCH, DELETE
次请求的数据。