文章詳情頁
java - REST API命名問題請教
瀏覽:128日期: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. javascript - 關于定時器 與 防止連續點擊 問題2. javascript - 在IE中(9+)平時的樣式不生效,只有用開發者工具選中這個元素才生效,是什么原因?3. objective-c - ios百度地圖定位問題4. html - vue里面:src在IE(9-11)下不顯示圖片5. javascript - 關于這組數據如何實現 按字母列表分類展示 不改動數據結構6. javascript - 求助這種功能有什么好點的插件?7. javascript - ie11以下單擊打開不了file,雙擊可以。求解?8. html5 - rudy編譯sass的時候有中文報錯9. javascript - 寫移動端的頁面的時候,有不一快空白,是怎么回事?10. 微信開放平臺 - Android調用微信分享不顯示
排行榜
