java - Spring REST API 的路由与映射术语

标签 java spring rest terminology

我的问题很简单。在定义 Spring REST API 资源的 URL 路径时,你称它们为路由,还​​是映射?例如,https://www.myapp.com/api/person/123 会被称为人员资源的路由,还是人员资源的映射?我在研究这个问题时看到了这两个术语,它们似乎可以互换,但我想要一个实际的答案。我曾尝试搜索此内容,但似乎找不到与该主题相关的任何内容。

最佳答案

Spring 文档和 Spring 代码库一致使用术语:映射

例如:

  • @RequestMapping
  • “将 Web 请求映射 到特定处理程序类和/或处理程序方法的注释...”(我的重点)
  • “Spring Web 模型- View - Controller (MVC) 框架是围绕 DispatcherServlet 设计的,该 DispatcherServlet 将请求分派(dispatch)给处理程序,具有可配置的处理程序映射...” < em>(我的重点)
  • ...等等

相比之下,Spring MVC docs不要提及“路由”或“路由”。

但是,在一般用法中,术语“路由”是(至少以我的经验)~common ...

  • 它充分描述了正在做的事情,即请求被某种调度程序路由到特定的 Controller
  • 其他框架(例如 Play Framework)使用术语“routing”和“routes”

因此,我怀疑如果您使用该术语,人们会理解您的意思,但是如果您想避免歧义,那么在 Spring REST API 的上下文中,更正确的形式是“映射”。

关于java - Spring REST API 的路由与映射术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45963265/

相关文章:

java - 自生成的公钥确实具有相同的开头

java - 将代码转换为 lambda

java - Spring Batch 自定义 ItemReader IllegalArgumentException

json - Servant-server 的自定义 JSON 错误

c# - ServiceStack:如何在服务启动时更改API模型中的成员属性?

java - 使用 Java 访问 JSONArray 中的项目成员

java - 如何解析/解压缩/解包 Nexus 生成的 Maven 存储库索引

java - 在 JSON 错误响应中包含异常消息

sql - 加入 3 个表 Hibernate & JPA

.net - 使用 REST API 的 Paypal 快速结账