【发布时间】:2018-11-01 08:50:54
【问题描述】:
我不是在问它是否可能,我知道它是,但我想知道在我的应用程序中有前端的同时提供休息服务的最佳方式是什么。
我正在开发一个 Spring Boot 应用程序,我目前有一个调用 jsp 页面的控制器和一个 单独的 RestController。我希望能够通过 Android 应用程序使用它。
那么在我的应用程序中同时拥有一个控制器和一个单独的 Restcontroller 是否正确?例如,将从 /api/* 调用 Rest 控制器方法。
编辑: 我知道两者之间的区别,但是因为我希望能够返回一个视图(而且我不应该使用 RestController 这样做)并且我想要一个休息服务,所以我想知道我是否可以同时拥有它们(当然分开)。
非常感谢您。
【问题讨论】:
-
由 Amit 链接,您可以只使用一个
@Controller并在某些方法上而不是在其他方法上添加@ResponseBody注释,因为@RestController只是@Controller+@ResponseBody对于所有方法。