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

Spring Boot中@RequestParam參數(shù)的5種情況說明

 更新時(shí)間:2021年08月23日 14:28:44   作者:han1140521792  
這篇文章主要介紹了Spring Boot中@RequestParam參數(shù)的5種情況說明,具有很好的參考價(jià)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Spring Boot中@RequestParam參數(shù)的5種情況

實(shí)例如下:

 
    // 可帶參數(shù)可不帶參數(shù),方法都能執(zhí)行
    @RequestMapping("/list")
    public String test1(Long userId){
        return "";
    }
 
    //必須帶參數(shù),不帶參數(shù)會(huì)報(bào)錯(cuò),不會(huì)執(zhí)行方法
    @RequestMapping("/list")
    public String test2(@RequestParam Long userId){
        return "";
    }
 
    //true代表必須帶參數(shù),和tes2一樣
    @RequestMapping("/list")
    public String test3(@RequestParam(required = true) Long userId){
        return "";
    }
 
    //和test1一樣,可以帶參數(shù)也可以不帶參數(shù)
    @RequestMapping("/list")
    public String test4(@RequestParam(required = false) Long userId){
        return "";
    }
 
    //在地址里面可以不帶參數(shù),如果帶了參數(shù)會(huì)接收,不帶參數(shù)會(huì)默認(rèn)為0
    @RequestMapping("/list")
    public String test(@RequestParam(defaultValue = "0") Long userId){
        return "";
    }
 
    //前面幾種寫法中參數(shù)必須為userId才能接收到值,但是如果加了value樹形,會(huì)用userId,地址里面?zhèn)魅氲膮?shù)名稱為id
    @RequestMapping("/list")
    public String test5(@RequestParam(value = "id") Long userId){
        return "";
    }

Spring Boot注解:@RequestParam詳解

@RequestParam主要用于將請(qǐng)求參數(shù)區(qū)域的數(shù)據(jù)映射到控制層方法的參數(shù)上,@RequestParam注解參數(shù)主要有: 在這里插入圖片描述

1.value:參數(shù)名字,即入?yún)⒌恼?qǐng)求參數(shù)名字

如keyword表示請(qǐng)求的參數(shù)區(qū)中的名字為keyword的參數(shù)的值將傳入;請(qǐng)求中傳入?yún)?shù)的名稱,如果不設(shè)置后臺(tái)接口的value值,則會(huì)默認(rèn)為請(qǐng)求區(qū)中參數(shù)的變量名。

比如上圖中第一個(gè)參數(shù)如果不設(shè)置value=“keyword”,則前端傳入的參數(shù)名必須為keyword,否則在后臺(tái)接口中keyword將接收不到對(duì)應(yīng)的數(shù)據(jù)。

​2.required:該參數(shù)是否為必傳項(xiàng)。

默認(rèn)是true,表示請(qǐng)求中一定要傳入對(duì)應(yīng)的參數(shù),否則會(huì)報(bào)404錯(cuò)誤,如果設(shè)置為false時(shí),當(dāng)請(qǐng)求中沒有此參數(shù),將會(huì)默認(rèn)為null,而對(duì)于基本數(shù)據(jù)類型的變量,則必須有值,這時(shí)會(huì)拋出空指針異常。

如果允許空值,則接口中變量需要使用包裝類來聲明。

​3.defaultValue:參數(shù)的默認(rèn)值

如果請(qǐng)求中沒有同名的參數(shù)時(shí),該變量默認(rèn)為此值。注意默認(rèn)值可以使用SpEL表達(dá)式,如

"#{systemProperties[‘java.vm.version']}"

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot 中 thymeleaf 常用的語法完整實(shí)例

    springboot 中 thymeleaf 常用的語法完整實(shí)例

    在 Spring Boot 項(xiàng)目中,Thymeleaf 是一個(gè)常用的模板引擎,它提供了豐富的語法來動(dòng)態(tài)渲染 HTML 頁面,下面給大家介紹springboot 中 thymeleaf 常用的語法完整實(shí)例,感興趣的朋友一起看看吧
    2024-03-03
  • Spring Boot和Kotlin的無縫整合與完美交融

    Spring Boot和Kotlin的無縫整合與完美交融

    這篇文章主要給大家介紹了關(guān)于Spring Boot和Kotlin的無縫整合與完美交融的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • IDEA actiBPM插件安裝圖文教程

    IDEA actiBPM插件安裝圖文教程

    這篇文章主要介紹了IDEA actiBPM插件安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • J2SE 1.5版本的新特性一覽

    J2SE 1.5版本的新特性一覽

    J2SE 1.5版本的新特性一覽...
    2006-12-12
  • Java中使用SQLite數(shù)據(jù)庫(kù)的實(shí)現(xiàn)示例

    Java中使用SQLite數(shù)據(jù)庫(kù)的實(shí)現(xiàn)示例

    SQLite是一種嵌入式數(shù)據(jù)庫(kù)引擎,可以在各種平臺(tái)上使用,本文主要介紹了Java中使用SQLite數(shù)據(jù)庫(kù)的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Spring?Boot?快速使用?HikariCP?連接池配置詳解

    Spring?Boot?快速使用?HikariCP?連接池配置詳解

    Spring Boot 2.x 將其作為默認(rèn)的連接池組件,項(xiàng)目中添加 spring-boot-starter-jdbc 或 spring-boot-starter-data-jpa 模塊后,HikariCP 依賴會(huì)被自動(dòng)引入,這篇文章主要介紹了Spring?Boot使用HikariCP連接池配置詳解,需要的朋友可以參考下
    2023-06-06
  • 基于Java編寫串口通信工具

    基于Java編寫串口通信工具

    這篇文章主要為大家詳細(xì)介紹了基于Java編寫的一個(gè)帶有圖形界面的簡(jiǎn)單串口通信工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Spring @Scheduled的坑及解決

    Spring @Scheduled的坑及解決

    這篇文章主要介紹了Spring @Scheduled的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java程序包裝成桌面應(yīng)用程序方式

    Java程序包裝成桌面應(yīng)用程序方式

    這篇文章主要介紹了Java程序包裝成桌面應(yīng)用程序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 使用java執(zhí)行定時(shí)任務(wù)示例

    使用java執(zhí)行定時(shí)任務(wù)示例

    這篇文章主要介紹了使用java執(zhí)行定時(shí)任務(wù)示例,需要的朋友可以參考下
    2014-04-04

最新評(píng)論

曲沃县| 四会市| 怀来县| 吉木萨尔县| 卢氏县| 长寿区| 蕉岭县| 长岭县| 新密市| 宝丰县| 江孜县| 深州市| 兴义市| 兰溪市| 华池县| 浦城县| 文安县| 克东县| 四川省| 万盛区| 怀柔区| 江都市| 石阡县| 阿克陶县| 武山县| 宣汉县| 金秀| 延寿县| 洪江市| 广丰县| 揭西县| 仪征市| 社旗县| 鄂尔多斯市| 杭锦旗| 三都| 炎陵县| 商城县| 泾源县| 长治县| 临夏县|