[RESTFul API]用SpringBoot編寫RESTFul API的學習筆記(1)

本文爲學習筆記,內容爲學習視頻: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

  • 大量使用註解
  • 自帶嵌入式web服務器

二、Maven簡介

Maven根目錄結構
bash

Maven根目錄結構
幾個常見的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就會自動跳出,以下圖
    選擇依賴jar包
  • 點擊生成項目,會自動下載一個zip包
  • 導入到IDE工具
相關文章
相關標籤/搜索