Spring REST API的路由与映射术语

时间:2017-08-30 14:36:00

标签: java spring rest terminology

我的问题很简单。在定义Spring REST API资源的URL路径时,您是将它们称为路由还是映射?那么例如,https://www.myapp.com/api/person/123会被称为人员资源的路由,还是人员资源的映射?我在研究这个时看到过这两个术语,它们似乎有些可以互换,但我想得到一个实际的答案。我试过搜索这个但似乎无法找到关于这个主题的任何内容。

1 个答案:

答案 0 :(得分:1)

Spring文档和Spring代码库始终使用术语:mapping

例如:

  • @RequestMapping
  • " 映射 对特定处理程序类和/或处理程序方法的Web请求的注释..." (我的重点)
  • " Spring Web模型 - 视图 - 控制器(MVC)框架是围绕DispatcherServlet设计的,它使用可配置的处理程序 映射 将请求分派给处理程序。 " (我的重点)
  • ...... etc

相比之下,Spring MVC docs没有提及"路由"或"路线"。

然而,在一般用法中,术语"路由" (根据我的经验,至少)〜常见......

  • 它充分描述了正在执行的操作,即某些调度程序将某些调度程序路由的请求
  • 其他框架(例如Play框架)使用术语"路由"和"路线"

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