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

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

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

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

實例如下:

 
    // 可帶參數(shù)可不帶參數(shù),方法都能執(zhí)行
    @RequestMapping("/list")
    public String test1(Long userId){
        return "";
    }
 
    //必須帶參數(shù),不帶參數(shù)會報錯,不會執(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ù)會接收,不帶參數(shù)會默認為0
    @RequestMapping("/list")
    public String test(@RequestParam(defaultValue = "0") Long userId){
        return "";
    }
 
    //前面幾種寫法中參數(shù)必須為userId才能接收到值,但是如果加了value樹形,會用userId,地址里面?zhèn)魅氲膮?shù)名稱為id
    @RequestMapping("/list")
    public String test5(@RequestParam(value = "id") Long userId){
        return "";
    }

Spring Boot注解:@RequestParam詳解

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

1.value:參數(shù)名字,即入?yún)⒌恼埱髤?shù)名字

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • Java微信公眾號推送模版消息的步驟示例詳解

    Java微信公眾號推送模版消息的步驟示例詳解

    模板消息是一種向用戶發(fā)送通知的服務(wù),廣泛用于訂單狀態(tài)更新、服務(wù)提醒等場景,下面,我將詳細介紹如何使用Java結(jié)合微信官方提供的API來實現(xiàn)模板消息的推送,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • SpringBoot @Retryable注解方式

    SpringBoot @Retryable注解方式

    這篇文章主要介紹了SpringBoot @Retryable注解方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 解決Java包裝類比較時遇到的問題

    解決Java包裝類比較時遇到的問題

    所謂包裝類的作用就是將原始數(shù)據(jù)類型轉(zhuǎn)換成引用數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關(guān)于在Java包裝類比較時遇到的問題的解決方法,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • Java開發(fā)完整短信驗證碼功能的全過程

    Java開發(fā)完整短信驗證碼功能的全過程

    利用短信驗證碼進行身份驗證是目前互聯(lián)網(wǎng)眾多產(chǎn)品常用的一種方式,那么這種短信驗證功能是如何實現(xiàn)的呢,下面這篇文章主要給大家介紹了關(guān)于Java開發(fā)完整短信驗證碼功能的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • java中1+1d/5和1+1/5的區(qū)別說明

    java中1+1d/5和1+1/5的區(qū)別說明

    這篇文章主要介紹了java中1+1d/5和1+1/5的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring Cache相關(guān)知識總結(jié)

    Spring Cache相關(guān)知識總結(jié)

    今天帶大家學(xué)習(xí)Spring的相關(guān)知識,文中對Spring Cache作了非常詳細的介紹,對正在學(xué)習(xí)Java Spring的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • SpringMVC注解之@ResponseBody注解原理

    SpringMVC注解之@ResponseBody注解原理

    今天帶大家分析一下@ResponseBody注解原理,文中有非常詳細的介紹及代碼示例,對正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • java  工廠方法詳解及實例代碼

    java 工廠方法詳解及實例代碼

    這篇文章主要介紹了java 工廠方法詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • swing登錄注冊界面設(shè)計

    swing登錄注冊界面設(shè)計

    這篇文章主要為大家詳細介紹了swing登錄注冊界面的設(shè)計方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Java編程實現(xiàn)月食簡單代碼分享

    Java編程實現(xiàn)月食簡單代碼分享

    這篇文章主要介紹了Java編程實現(xiàn)月食簡單代碼分享,程序很簡單,喜歡的朋友可以拿過去玩玩。
    2017-11-11

最新評論