中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用SpringBoot創建Rest接口API

發布時間:2021-09-15 17:32:56 來源:億速云 閱讀:164 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“如何利用SpringBoot創建Rest接口API”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何利用SpringBoot創建Rest接口API”這篇文章吧。

首先是REST的一個簡單介紹

REST代表Representational State Transfer. 是一種架構風格,設計風格而不是標準,可用于設計Web服務,可以從各種客戶端使用。

REST中,資源由URI來指定,對資源的增刪改查可以通過HTTP提供的get,post,put,delete方法實現。

使用Rest可以更高效的利用緩存來提高響應速度,同時通信會話狀態會由客戶端來維護。讓不同的服務器處理一系列的請求中的不同請求,提高服務器的擴展性。

1、準備工作

基于REST的基本設計,其是根據一組動詞來控制的操作

  • 創建操作:應使用HTTP POST

  • 查詢操作:應使用HTTP GET

  • 更新操作:應使用HTTP PUT

  • 刪除操作:應使用HTTP DELETE

作為REST服務開發人員或客戶端,您應該遵守上述標準。

項目的環境工具

  • SpringBoot 2.0.1.RELEASE

  • Gradle 4.7

  • IDEA 2018.2

  • MySQL5.7

2、項目結構圖

如何利用SpringBoot創建Rest接口API

3.開始

下面基于一種方式講解Restful

如何利用SpringBoot創建Rest接口API

    對于/user/api HTTP GET來請求獲取全部用戶

    對于/user/api HTTP POST來創建用戶

    對于/user/api/1 HTTP GET請求來獲取id為1的用戶

    對于/user/api/1 HTTP PUT請求來更新

    對于/user/api/1 HTTP DELETE請求來刪除id為1的用戶

HTTP GET請求/user/api 查詢全部

URL:http://localhost:8080/user/api
如何利用SpringBoot創建Rest接口API

TTP GET請求/user/api/65 跟據id查詢

URL:http://localhost:8080/user/api/65

如何利用SpringBoot創建Rest接口API

HTTP POST請求/user/api 創建用戶

URL:http://localhost:8080/user/api

如何利用SpringBoot創建Rest接口API

HTTP PUT請求/user/api/65 來更新用戶信息

URL:http://localhost:8080/user/api/65

如何利用SpringBoot創建Rest接口API

HTTP DELETE請求/user/api/85 來刪除id為85的用戶

URL:http://localhost:8080/user/api/85

如何利用SpringBoot創建Rest接口API

4.業務層及dao層代碼

UserService.java 接口

如何利用SpringBoot創建Rest接口API

PageResultBean和ResultBean的代碼在GitHub

https://github.com/cuifuan/springboot-demo

通過上面的編碼,如果你已經走通了上面的代碼,相信你已經對REST有了大致的掌握,時今當下的前端Client層出不窮,后端接口或許來自不同平臺,這時候需要請求一批接口,而RESTful風格的api,使人從請求方式和地址一看就知道是要做什么操作,根據返回code狀態就知道結果如何

使用RESTful直接帶來的便利:

之前的接口

    刪除 /user/delete

    添加 /user/create

    單個查詢 /user/queryById

    查詢全部 /user/queryAll

    更新 /user/update

采用RESTful設計API之后 /user/api一個URL地址解決,再也不用跟前端廢舌頭了,同時GET請求是冪等的,什么是冪等?簡單通俗的說就是多次請求返回的效果都是相同的,例如GET去請求一個資源,無論請求多少次,都不會對數據造成創建修改等操作,PUT用來更新數據也是,無論執行多次的都是最終一樣的效果
如何利用SpringBoot創建Rest接口API

因為PUT請求URL到客戶端定義的URL處完整地創建或替換資源,所以PUT是冪等的。 DELETE請求也是冪等的,用來刪除操作,其實REST就是相當于一個風格規范。

注意了,GET請求請不要用在delete操作上,你要問我為啥不行,你偏要那么做,其實,整個CRUD操作你也都可以用GET來完成,哈哈,這個只是一個開發的設計風格。

最后 Spring Boot是Spring家族下的一個全新開發框架,其設計目的主要是用來簡化Spring應用的創建及開發過程,它提供了自動配置,起步依賴等特性,從而使開發人員從大量的XML配置中解脫出來,Spring Boot致力于在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。

以上是“如何利用SpringBoot創建Rest接口API”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博罗县| 大名县| 漯河市| 密山市| 日土县| 台北市| 密云县| 蓬溪县| 定日县| 沿河| 北宁市| 镇江市| 永福县| 额尔古纳市| 嘉鱼县| 乐清市| 桦南县| 台中市| 贵南县| 临潭县| 武隆县| 屯门区| 于都县| 纳雍县| 横山县| 台安县| 陈巴尔虎旗| 荔波县| 城固县| 宣武区| 桦甸市| 基隆市| 大厂| 清水县| 罗甸县| 贡觉县| 上林县| 郎溪县| 图木舒克市| 吴桥县| 津南区|