我应该使用Spring restful Web服务或控制器来生成json吗?

时间:2017-08-07 07:00:13

标签: java json spring spring-mvc spring-restcontroller

我使用Spring 4构建了一个Web应用程序。该应用程序允许搜索用户,创建元素等。

要求已更改。现在我必须以json而不是html的形式提供搜索结果(但保留html以防万一)。

问题是,我应该使用控制器并根据参数重定向到带有json / html的jsp吗?或者使用Spring restful web服务?(我从未使用过这个并且需要学习如何)如果我使用Spring restful,我必须做同样的工作,我已经用web版本来生成json了吗?

1 个答案:

答案 0 :(得分:1)

这取决于您是如何设计以前的MVC应用程序的。

我的建议如下:

但最好使用Spring REST Controller。机制或多或少像MVC一样。我假设您的应用程序的 CRUD 数据有服务层。

最好使用服务存储库,并为您的应用创建@RestController@ResponseBody应该是您从控制器返回的模型。 @RequestBody将保留一般POST, PATCH, DELETE次请求的数据。

祝你好运。