最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring中@PathVariable和@RequestParam注解的用法區(qū)別

 更新時間:2024年01月30日 08:48:42   作者:Ruby丶彬  
這篇文章主要介紹了Spring中@PathVariable和@RequestParam注解的用法區(qū)別,@PathVariable 是 Spring 框架中的一個注解,用于將 URL 中的變量綁定到方法的參數(shù)上,它通常用于處理 RESTful 風格的請求,從 URL 中提取參數(shù)值,并將其傳遞給方法進行處理,需要的朋友可以參考下

前言

@PathVariable和@RequestParam的作用都是從請求里面獲取參數(shù),只是用法不同

  • PathVariable:
  • http://localhost:8080/testPathVariable/parm1/111111/parm2/222222
  • RequestParam:
  • http://localhost:8080/testRequestParam?id1=11111&id2=22222

@PathVariable

首先看一下代碼以及響應結果:

請求路徑url://localhost:8080/testPathVariable/parm1/111111/parm2/222222

代碼:

@GetMapping("/testPathVariable/parm1/{id1}/parm2/{id2}")
public String testPathVariable(@PathVariable(value = "id1") String id,@PathVariable String id2) {
     return "testPathVariable, param1:"+id+" , param2:"+id2;
}

請求結果:

在這里插入圖片描述

解析

@PathVariable用法: 請求路徑采用 “/ 參數(shù)” 向后臺傳入?yún)?shù) 后臺接收采用 {id1} 占位符形式的方式來接收請求參數(shù)

@PathVariable的參數(shù):

  • name: 與請求的具體哪個參數(shù)做綁定
  • required: 參數(shù)是否必須 true or false
  • value: 跟name一樣的作用,與請求的具體哪個參數(shù)做綁定

@RequestParam

首先看一下代碼以及響應結果:

請求路徑://localhost:8080/testRequestParam?id1=11111&id2=22222

代碼:

@GetMapping("/testRequestParam")
public String testRequestParam(@RequestParam(value = "id1") String id, @RequestParam String id2) {
      return "testRequestParam, param1:"+id+" , param2:"+id2;
 }

請求結果:

在這里插入圖片描述

解析

@RequestParam用法: 請求路徑采用的是形如 /testRequestParam?id1=11111&id2=22222 的形式

后臺接收用@RequestParam注解,用value屬性綁定參數(shù)接收

@RequestParam的參數(shù):

  • name: 與請求的具體哪個參數(shù)做綁定
  • required: 參數(shù)是否必須 true or false
  • value: 跟name一樣的作用,與請求的具體哪個參數(shù)做綁定
  • defaultValue:如果請求沒有攜帶這個參數(shù)或者參數(shù)為空,采用默認值

異同點

相同點:都是從請求里面獲取參數(shù)

不同點:@RequestParam多了一個defaultValue屬性,用于處理請求沒有這個參數(shù)的情況賦予一個默認值

@GetMapping("/testRequestParam")
public String testRequestParam(@RequestParam(value = "id1",required = false,
defaultValue = "paramdefault") String id, @RequestParam String id2) {
      return "testRequestParam, param1:"+id+" , param2:"+id2;
}

在這里插入圖片描述

到此這篇關于Spring中@PathVariable和@RequestParam注解的用法區(qū)別的文章就介紹到這了,更多相關@PathVariable和@RequestParam用法區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot項目的漏洞修復經(jīng)驗分享

    SpringBoot項目的漏洞修復經(jīng)驗分享

    在局域網(wǎng)環(huán)境下,由于無法連接外網(wǎng)下載Maven包,常見解決方案是在外網(wǎng)環(huán)境搭建相同的開發(fā)環(huán)境以便更新Maven包,本次漏洞掃描包括Tomcat、jackson-databind、fastjson、logback等組件,通常解決方法是升級到更高版本
    2024-10-10
  • Java?Map初始化并賦值的幾種簡短寫法

    Java?Map初始化并賦值的幾種簡短寫法

    在Java中初始化一個Map并賦值可以通過多種方式完成,下面這篇文章主要介紹了Java?Map初始化并賦值的幾種簡短寫法,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2025-03-03
  • hutool?工具類基本使用教程

    hutool?工具類基本使用教程

    Hutool?是一個?Java?工具包,也只是一個工具包,它幫助我們簡化每一行代碼,減少每一個方法,讓?Java?語言也可以?“甜甜的”,下面通過本文學習下hutool?工具類基本使用教程,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • 詳解Java如何利用位操作符創(chuàng)建位掩碼

    詳解Java如何利用位操作符創(chuàng)建位掩碼

    在本文中,我們來看看如何使用位操作符實現(xiàn)低級別的位掩碼。我們將看到我們?nèi)绾螌⒁粋€單一的int變量作為一個單獨的數(shù)據(jù)容器,感興趣的可以跟隨小編一起學習一下
    2022-10-10
  • Java中JVM的類加載器詳解

    Java中JVM的類加載器詳解

    這篇文章主要介紹了Java中的類加載器詳解,從概念上來講, 自定義類加載器一般指的是程序中由開發(fā)人員自定義的類加載器,但是Java虛擬機規(guī)范卻沒有這么定義,而是將所有派生于抽象類ClassLoader的類加載器都劃分為自定義類加載器,需要的朋友可以參考下
    2023-07-07
  • Java C++題解leetcode816模糊坐標示例

    Java C++題解leetcode816模糊坐標示例

    這篇文章主要為大家介紹了Java C++題解leetcode816模糊坐標示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • springboot配置多數(shù)據(jù)源后mybatis攔截器失效的解決

    springboot配置多數(shù)據(jù)源后mybatis攔截器失效的解決

    這篇文章主要介紹了springboot配置多數(shù)據(jù)源后mybatis攔截器失效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • mybatis中的緩存問題解析

    mybatis中的緩存問題解析

    本篇文章主要介紹了mybatis中的緩存問題解析,詳細的介紹了關于mybatis的一級緩存和二級緩存,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • 詳解IntelliJ IDEA創(chuàng)建spark項目的兩種方式

    詳解IntelliJ IDEA創(chuàng)建spark項目的兩種方式

    這篇文章主要介紹了詳解IntelliJ IDEA創(chuàng)建spark項目的兩種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • spring AOP的After增強實現(xiàn)方法實例分析

    spring AOP的After增強實現(xiàn)方法實例分析

    這篇文章主要介紹了spring AOP的After增強實現(xiàn)方法,結合實例形式分析了spring面向切面AOP的After增強實現(xiàn)步驟與相關操作技巧,需要的朋友可以參考下
    2020-01-01

最新評論

偃师市| 萍乡市| 微博| 麻城市| 靖江市| 无棣县| 西贡区| 慈溪市| 塔城市| 乃东县| 星子县| 如皋市| 望都县| 馆陶县| 兴和县| 当雄县| 阳春市| 茌平县| 瓦房店市| 铜山县| 阜宁县| 和静县| 望谟县| 南充市| 封开县| 南昌县| 秦安县| 安丘市| 曲周县| 上高县| 白朗县| 东光县| 建水县| 海原县| 丰城市| 子洲县| 鄂伦春自治旗| 嵊泗县| 大渡口区| 禹城市| 剑阁县|