文章詳情頁
java - REST API命名問題請教
瀏覽:132日期: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. html5 - ElementUI table中el-table-column怎么設置百分比顯示。2. python - 使用readlines()方法讀取文件內容后,再用for循環遍歷文件與變量匹配時出現疑難?3. 對mysql某個字段監控的功能4. css3 - less或者scss 顏色計算的知識應該怎么學?或者在哪里學?5. 注冊賬戶文字不能左右分離6. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能7. css - 網頁div區塊 像蘋果一樣可左右滑動 手機與電腦8. javascript - 數組的過濾和渲染9. html - vue項目中用到了elementUI問題10. JavaScript事件
排行榜
