本文爲學習筆記,內容爲學習視頻:study.163.com/course/intr…的總結概括web
什麼是RESTFul API
- rest是Reresentational State Transfer的縮寫
- 全部的東西都是資源,全部的操做都經過對資源的增刪改查(CRUD)實現
- 對資源的增刪改查對應URL的操做(POST,DELETE,PUT,GET)
- 無狀態的
RESTFul API URL示例
- URL:http://somehost//tvseries
- GET/tvseries 獲取電視劇列表
- POST/tvseries 建立一個新電視劇
- GET/tvseries/101 獲取編號爲101的電視劇信息
- PUT/tvseries/101 修改編號爲191的電視劇信息
- DELETE/tvseries/101 刪除編號爲101的電視劇信息
- GET/tvseries/101/characters 獲取編號爲101的電視劇的人物列表
URL命名
/資源名稱
/資源名稱/{資源id}
/資源名稱/{資源id}/子資源名稱
/資源名稱/{資源id}/子資源名稱/{子資源id}spring
知識準備
一、SpringBoot
二、Maven簡介
Maven根目錄結構
bash
幾個常見的maven命令(在pom.xml同級目錄下運行)
mvn test 編譯並運行測試用例
mvn spring-boot:run 運行spring-boot項目
mvn package 打包項目
mvn clean 把target目錄下的東西刪除,能夠和其餘命令一塊兒使用,例如mvn clean package
複製代碼
三、開始SpringBoot項目
- 快速開始SpringBoot網址:Spring Initializr
- 選擇語言:Java
- 選擇版本:通常選擇最新
- 輸入Group和Artifact:Group通常填寫域名,Artifact爲項目名字
- 選擇依賴jar包:在這裏輸入rest就會自動跳出,以下圖
- 點擊生成項目,會自動下載一個zip包
- 導入到IDE工具