文章詳情頁
java - REST API命名問題請教
瀏覽:105日期:2024-01-11 18:35:44
問題描述
雇員類public User{ int id;//key int code;//員工編號 唯一 String name; ...}api
GET /employee/{id} 根據ID獲取人員
GET /employee/{code}
如上:code也是唯一的,如果這么命名是會混淆,應該如何命名?
問題解答
回答1:/employee/code/{code}
回答2:獲取唯一用戶是 /employee/{id} 通過這個URL應該獲取的就是 user實體對象。對于實體對象內部的屬性:code . 不應該在暴露URL 來獲取。
在設計RESTURL 時候的第一個步驟就是資源抽象,要分清楚哪些是資源是可以抽取,并設計唯一URL的。哪些是不能的
回答3:RESTful 的資源一般使用復數,code 我覺得作為搜索的條件也是可以的: /employees/search?code=xxx,當然 code 也可以作為 employee 的一個資源來獲取和更改,但是通過 code 來查找 employee,應該屬于搜索功能。
標簽:
java
相關文章:
1. css3 - [CSS] 動畫效果 3D翻轉bug2. 使用mysql自增主鍵遇到的問題3. dockerfile - [docker build image失敗- npm install]4. docker gitlab 如何git clone?5. java - Tomcat 不同的域名訪問同一個項目的不同網頁6. python - pandas按照列A和列B分組,將列C求平均數,怎樣才能生成一個列A,B,C的dataframe7. javascript - IOS微信audio標簽不能通過touchend播放8. java如何高效讀寫10G以上大文件9. docker不顯示端口映射呢?10. javascript - vue-router怎么不能實現跳轉呢
排行榜
