gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:50:11 26 4
gpt4 key购买 nike

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

我找到了这两个包,据我了解它们之间的区别是:

  • Web 支持 REST API 之上的其他功能
  • 网络通过 Controller 管理资源访问
  • data-rest 通过存储库管理资源访问

我有什么遗漏的吗?大多数示例都在网络之上,所以我想知道哪些决策点会导致我在我的应用程序中偏爱其中一个。

最佳答案

这取决于你想要什么。两者都是 -web- starters(它们可以轻松地将 jars 添加到您的类路径中),这将帮助您制作 REST API,但 data-rest 有一个更具体的目的,它可以帮助您将存储库公开为 REST 服务(实际上,如果您看到它们的 pom.xmldata-rest 依赖于 stater-web)。如果那是你想要的,瞧!但如果您想对数据、 Controller 、验证或项目结构进行更多控制,stater-web 是您的选择。

关于java - REST API 的 spring-boot-starter-web 和 spring-boot-starter-data-rest 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48914752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com