1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      如何利用SpringBoot創(chuàng)建Rest接口API

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

      成都網(wǎng)站設(shè)計、成都網(wǎng)站制作中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報的無錫營銷推廣。成都創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站建設(shè)十載了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。

      首先是REST的一個簡單介紹

      REST代表Representational State Transfer. 是一種架構(gòu)風格,設(shè)計風格而不是標準,可用于設(shè)計Web服務(wù),可以從各種客戶端使用。

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

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

      1、準備工作

      基于REST的基本設(shè)計,其是根據(jù)一組動詞來控制的操作

      • 創(chuàng)建操作:應(yīng)使用HTTP POST

      • 查詢操作:應(yīng)使用HTTP GET

      • 更新操作:應(yīng)使用HTTP PUT

      • 刪除操作:應(yīng)使用HTTP DELETE

      作為REST服務(wù)開發(fā)人員或客戶端,您應(yīng)該遵守上述標準。

      項目的環(huán)境工具

      • SpringBoot 2.0.1.RELEASE

      • Gradle 4.7

      • IDEA 2018.2

      • MySQL5.7

      2、項目結(jié)構(gòu)圖

      如何利用SpringBoot創(chuàng)建Rest接口API

      3.開始

      下面基于一種方式講解Restful

      如何利用SpringBoot創(chuàng)建Rest接口API

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

          對于/user/api HTTP POST來創(chuàng)建用戶

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

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

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

      HTTP GET請求/user/api 查詢?nèi)?/p>

      URL:http://localhost:8080/user/api
      如何利用SpringBoot創(chuàng)建Rest接口API

      TTP GET請求/user/api/65 跟據(jù)id查詢

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

      如何利用SpringBoot創(chuàng)建Rest接口API

      HTTP POST請求/user/api 創(chuàng)建用戶

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

      如何利用SpringBoot創(chuàng)建Rest接口API

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

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

      如何利用SpringBoot創(chuàng)建Rest接口API

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

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

      如何利用SpringBoot創(chuàng)建Rest接口API

      4.業(yè)務(wù)層及dao層代碼

      UserService.java 接口

      如何利用SpringBoot創(chuàng)建Rest接口API

      PageResultBean和ResultBean的代碼在GitHub

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

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

      使用RESTful直接帶來的便利:

      之前的接口

          刪除 /user/delete

          添加 /user/create

          單個查詢 /user/queryById

          查詢?nèi)?/user/queryAll

          更新 /user/update

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

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

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

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

      以上是“如何利用SpringBoot創(chuàng)建Rest接口API”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      文章名稱:如何利用SpringBoot創(chuàng)建Rest接口API
      文章路徑:http://www.ef60e0e.cn/article/pcosps.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        宜春市| 广昌县| 彭州市| 平山县| 新化县| 曲松县| 曲周县| 五常市| 山西省| 屯门区| 涞源县| 江源县| 公主岭市| 广昌县| 周至县| 白水县| 东兴市| 马龙县| 呼图壁县| 泰兴市| 文登市| 呼玛县| 仁怀市| 佛学| 张家口市| 通化市| 昌宁县| 界首市| 格尔木市| 伽师县| 乃东县| 阿鲁科尔沁旗| 龙海市| 贵定县| 广丰县| 延长县| 七台河市| 扎囊县| 达州市| 巴东县| 绍兴县|