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

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

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

前言

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

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

@PathVariable

首先看一下代碼以及響應(yīng)結(jié)果:

請求路徑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;
}

請求結(jié)果:

在這里插入圖片描述

解析

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

@PathVariable的參數(shù):

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

@RequestParam

首先看一下代碼以及響應(yīng)結(jié)果:

請求路徑://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;
 }

請求結(jié)果:

在這里插入圖片描述

解析

@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;
}

在這里插入圖片描述

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

相關(guān)文章

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

    SpringBoot項目的漏洞修復(fù)經(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?語言也可以?“甜甜的”,下面通過本文學(xué)習(xí)下hutool?工具類基本使用教程,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • 詳解Java如何利用位操作符創(chuàng)建位掩碼

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

    在本文中,我們來看看如何使用位操作符實現(xiàn)低級別的位掩碼。我們將看到我們?nèi)绾螌⒁粋€單一的int變量作為一個單獨的數(shù)據(jù)容器,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    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中的緩存問題解析,詳細的介紹了關(guān)于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)方法,結(jié)合實例形式分析了spring面向切面AOP的After增強實現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01

最新評論

台北市| 吕梁市| 得荣县| 广西| 贡山| 屏东市| 安西县| 万源市| 旬邑县| 鹤庆县| 平邑县| 广饶县| 阿拉善右旗| 新平| 通海县| 屏南县| 石林| 萍乡市| 蓝山县| 体育| 尼玛县| 莆田市| 论坛| 华安县| 三穗县| 普洱| 抚松县| 邓州市| 罗平县| 伊吾县| 登封市| 临澧县| 息烽县| 炉霍县| 融水| 巴楚县| 武清区| 乾安县| 崇文区| 河东区| 靖边县|