【发布时间】:2017-08-17 06:29:35
【问题描述】:
上次我找到了一个 REST 应用程序的示例,其中一个 REST 控制器返回 HTML 页面(index.html)。作为前端使用了 Vue.JS,其他的通信是通过 REST 控制器返回正常的 JSON 来实现的。 现在,在构建 REST API 的良好实践的背景下,我仍然关注这个解决方案的外观。
我添加了这个控制器的链接。 Home Controller
好的。我读了一些东西,现在我知道这是在 Spring 中提供视图的标准机制。
现在我看到HomeController 不是Rest 因为有注释@Controller 而不是@RestController。
感谢帮助。
【问题讨论】:
-
REST 在哪里声明只能使用 JSON? ReST 是关于内容协商和返回 HTML 非常好......但是我非常怀疑它是一个休息控制器,只是一个服务于起始索引文件的常规控制器。
-
我再次查看了代码,并决定添加指向此代码的链接。 Home Controller。对此有何看法?当然我只问这个控制器。
-
这只是一个普通的控制器,而不是一个 REST 控制器。