REST API的spring-boot-starter-web和spring-boot-starter-data-rest的区别

时间:2018-02-21 20:18:54

标签: java spring spring-boot

我正在尝试找出Spring中开发REST API的最佳实践。

我发现了这两个包,据我所知,它们之间的区别是:

  • web支持REST API之上的其他内容
  • web通过控制器管理资源访问
  • data-rest通过存储库管理资源访问

有什么我想念的吗?大多数示例都在网络上,所以我想知道哪些决策点会让我在我的应用程序中支持另一个。

1 个答案:

答案 0 :(得分:6)

这取决于你想要什么。两者都是-web- 初学者(它们可以轻松地将jar添加到您的类路径中),这将有助于您创建 REST API ,但数据休息有更具体的目的,它可以帮助您将存储库公开为 REST 服务(事实上,如果您看到 pom.xml 数据休息取决于 stater-web )。如果这就是你想要的,瞧!但如果您想要更多地控制数据,控制器,验证或项目结构, stater-web 是您的选择。