2017-08-30 154 views
1

我的問題很簡單。爲Spring REST API資源定義URL路徑時,您是否稱其爲路由或映射?因此,例如,https://www.myapp.com/api/person/123將被稱爲到個人資源的路線,還是映射到人員資源?我在研究這個過程時看到了兩個術語,而且它們似乎有些可以互換,但我想要一個實際的答案。我試圖尋找這個,但似乎無法找到任何關於這個話題。Spring REST API的路由映射術語

回答

1

Spring文檔和Spring代碼庫一致使用術語:mapping

例如:

  • @RequestMapping
  • 「註釋爲映射 Web請求到具體的處理類和/或處理方法......」 (我的重點)
  • 「 Spring Web模型 - 視圖 - 控制器(MVC)框架是圍繞着一個DispatcherServlet設計的,它將請求分派給處理程序,可配置處理程序映射 ...」 (我的重點)
  • ...等

相比之下,Spring MVC docs沒有提及的 「路由」 或 「路線」。

然而,在一般使用的術語「路由」是(以我的經驗,至少)〜共同...

  • 這充分說明什麼正在做即請求被通過某種路由調度員特定的控制器的
  • 其他框架(如播放框架)使用術語「路由」和「路線」

所以我懷疑,如果你用這個詞,但是我的人會理解你的意思如果你想避免歧義,那麼在Spring REST API的上下文中,更正確的形式就是「映射」。