文章詳情頁
java - REST API命名問題請教
瀏覽:142日期: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. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!2. python3.x - python連oanda的模擬交易api獲取json問題第五問3. macos - mac下docker如何設置代理4. 如何解決Centos下Docker服務啟動無響應,且輸入docker命令無響應?5. 在mac下出現了兩個docker環境6. android - Python代碼轉為java代碼?7. css如何隱藏滾動條?8. atom開始輸入!然后按tab只有空格出現沒有html格式出現9. javascript - vue異步數據打印問題10. python 正則表達式提取
排行榜
