【问题标题】:Should I use Spring restful web service or controllers to generate json?我应该使用 Spring RESTful Web 服务还是控制器来生成 json?
【发布时间】:2018-01-14 09:54:51
【问题描述】:

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

要求发生了变化。现在我必须以 json 而不是 html 的形式提供搜索结果(但保留 html 以防万一)。

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

【问题讨论】:

  • 如果保留 MVN 分离,这就是切换视图模型。

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


【解决方案1】:

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

我的建议如下:

但最好使用 Spring REST Controller。机制或多或少与 MVC 相同。我假设您的应用程序的 CRUD 数据具有 service 层。

最好使用那些 ServiceRepository 并为您的应用程序创建@RestController@ResponseBody 应该是您从控制器返回的模型。而@RequestBody 将保存一般POST, PATCH, DELETE 请求的数据。

祝你好运。

【讨论】:

  • 我以前的 MVC 应用程序是按照 MVC 规则设计的,我的控制器非常干净,代码不超过 34 行。我将使用 Spring REST,它并不复杂 :) !谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-03-24
  • 1970-01-01
  • 2016-10-21
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-12
相关资源
最近更新 更多