欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spring boot 常見http請求url參數(shù)獲取方法

 更新時間:2021年03月04日 08:50:37   作者:SealRui  
這篇文章主要介紹了spring boot 常見http請求url參數(shù)獲取,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在定義一個Rest接口時通常會利用GET、POST、PUT、DELETE來實現(xiàn)數(shù)據(jù)的增刪改查;這幾種方式有的需要傳遞參數(shù),后臺開發(fā)人員必須對接收到的參數(shù)進(jìn)行參數(shù)驗證來確保程序的健壯性

  • GET:一般用于查詢數(shù)據(jù),采用明文進(jìn)行傳輸,一般用來獲取一些無關(guān)用戶信息的數(shù)據(jù)
  • POST:一般用于插入數(shù)據(jù)
  • PUT:一般用于數(shù)據(jù)更新
  • DELETE:一般用于數(shù)據(jù)刪除;一般都是進(jìn)行邏輯刪除(即:僅僅改變記錄的狀態(tài),而并非真正的刪除數(shù)據(jù))

1、@PathVaribale 獲取url中的數(shù)據(jù)

請求URL:localhost:8080/hello/id 獲取id值

實現(xiàn)代碼如下:

@RestController
publicclass HelloController { 
 
 @RequestMapping(value="/hello/{id}/{name}",method= RequestMethod.GET) 
 public String sayHello(@PathVariable("id") Integer id,@PathVariable("name") String name){  
  return"id:"+id+" name:"+name; 
 }
 
}

在瀏覽器中 輸入地址:

localhost:8080/hello/100/hello

輸出:

id:81name:hello

2、@RequestParam 獲取請求參數(shù)的值

獲取url參數(shù)值,默認(rèn)方式,需要方法參數(shù)名稱和url參數(shù)保持一致

請求URL:localhost:8080/hello?id=1000

@RestController
publicclass HelloController { 
 
 @RequestMapping(value="/hello",method= RequestMethod.GET) 
 public String sayHello(@RequestParam Integer id){  
  return"id:"+id; 
 }
 
}

輸出:

id:100

url中有多個參數(shù)時,如:

localhost:8080/hello?id=98&&name=helloworld

具體代碼如下:

@RestController
publicclass HelloController { 
 
 @RequestMapping(value="/hello",method= RequestMethod.GET) 
 public String sayHello(@RequestParam Integer id,@RequestParam String name){ 
  return"id:"+id+ " name:"+name; 
 }
 
}

獲取url參數(shù)值,執(zhí)行參數(shù)名稱方式

localhost:8080/hello?userId=1000

@RestController
publicclass HelloController { 
 
 @RequestMapping(value="/hello",method= RequestMethod.GET) 
 public String sayHello(@RequestParam("userId") Integer id){ 
  return"id:"+id; 
 }
 
}

輸出:

id:100

到此這篇關(guān)于spring boot 常見http請求url參數(shù)獲取方法的文章就介紹到這了,更多相關(guān)spring boot url參數(shù)獲取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring-全面詳解(學(xué)習(xí)總結(jié))

    Spring-全面詳解(學(xué)習(xí)總結(jié))

    這篇文章主要介紹了詳解Spring框架入門,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能給你帶來幫助
    2021-07-07
  • IDEA 2022 CPU占用100%的問題及解決方法

    IDEA 2022 CPU占用100%的問題及解決方法

    這篇文章主要介紹了IDEA 2022 CPU占用100%問題及解決方法,其實解決方法很簡單,只需要禁用三個插件然后重啟idea即可成功解決,需要的朋友可以參考下本文
    2022-08-08
  • Java中的四種單例模式淺析

    Java中的四種單例模式淺析

    這篇文章主要給大家介紹了關(guān)于Java中四種單例模式的相關(guān)資料,其中包括餓漢式、懶漢式、懶漢式(雙重鎖)及內(nèi)部類等四種,分別給出了詳細(xì)的示例代碼和介紹,需要的朋友們下面來一起看看吧。
    2017-05-05
  • 這一次搞懂Spring的XML解析原理說明

    這一次搞懂Spring的XML解析原理說明

    這篇文章主要介紹了這一次搞懂Spring的XML解析原理說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java大文件上傳詳解及實例代碼

    Java大文件上傳詳解及實例代碼

    這篇文章主要介紹了Java大文件上傳詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • java?Long類型轉(zhuǎn)為json后數(shù)據(jù)損失精度的處理方式

    java?Long類型轉(zhuǎn)為json后數(shù)據(jù)損失精度的處理方式

    這篇文章主要介紹了java?Long類型轉(zhuǎn)為json后數(shù)據(jù)損失精度的處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java學(xué)生信息類繼承與接口的原理及使用方式

    Java學(xué)生信息類繼承與接口的原理及使用方式

    這篇文章主要介紹了Java學(xué)生信息類繼承與接口的原理及使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • SpringBoot ThreadLocal 簡單介紹及使用詳解

    SpringBoot ThreadLocal 簡單介紹及使用詳解

    ThreadLocal 叫做線程變量,意思是 ThreadLocal 中填充的變量屬于當(dāng)前線程,該變量對其他線程而言是隔離的,也就是說該變量是當(dāng)前線程獨有的變量,這篇文章主要介紹了SpringBoot ThreadLocal 的詳解,需要的朋友可以參考下
    2024-01-01
  • java集合框架詳解

    java集合框架詳解

    本文主要介紹了java集合框架的相關(guān)知識。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • JAVA多線程之中斷機制stop()、interrupted()、isInterrupted()

    JAVA多線程之中斷機制stop()、interrupted()、isInterrupted()

    這篇文章主要介紹了JAVA多線程之中斷機制stop()、interrupted()、isInterrupted()的相關(guān)資料,需要的朋友可以參考下
    2016-05-05

最新評論