国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot——請求-Postman工具-6種常見請求參數(shù)接收

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot——請求-Postman工具-6種常見請求參數(shù)接收。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

postman springboot,Spring,后端,spring boot,spring,postman,java

Postman工具的使用?

postman springboot,Spring,后端,spring boot,spring,postman,java

前后端分離開發(fā)的情況下每開發(fā)一個功能都要對接口進(jìn)行測試,通常都會去瀏覽器訪問測試,但是這樣子都是get請求,測試不了post請求。

postman springboot,Spring,后端,spring boot,spring,postman,java

postman可以模擬瀏覽器發(fā)起任何形式的http請求 ,下載完postman后登陸進(jìn)去

創(chuàng)建一個workspace

?postman springboot,Spring,后端,spring boot,spring,postman,java

簡單參數(shù)

?原始方式

這部分在Javaweb——Request通用方式獲取請求參數(shù)_北嶺山腳鼠鼠的博客-CSDN博客

postman springboot,Spring,后端,spring boot,spring,postman,java

?新建一個Controller,定義好一個資源用于接收

?postman springboot,Spring,后端,spring boot,spring,postman,java

測試輸出如下?

postman springboot,Spring,后端,spring boot,spring,postman,java

postman springboot,Spring,后端,spring boot,spring,postman,java

springboot方式??

將需要的參數(shù)名稱直接寫到參數(shù)的位置進(jìn)行接收

postman springboot,Spring,后端,spring boot,spring,postman,java

如果是使用post方式進(jìn)行傳參就要在請求體當(dāng)中攜帶兩個參數(shù)postman springboot,Spring,后端,spring boot,spring,postman,java

如果參數(shù)名稱對應(yīng)不上會變成空,要想使用不同的名字需要用到一個注解

@RequestParam?

postman springboot,Spring,后端,spring boot,spring,postman,java?注意點(diǎn):postman springboot,Spring,后端,spring boot,spring,postman,java

?文章來源地址http://www.zghlxwxcb.cn/news/detail-781482.html

    //springboot方式
    @RequestMapping("/simpleParam")
    public String springbootParam(@RequestParam(name="name" ,required = false) String username, Integer age){
        //h獲取請求參數(shù)

        System.out.println(username+":"+age);
        return "接收成功";
    }

實(shí)體參數(shù)

postman springboot,Spring,后端,spring boot,spring,postman,java

?要想讓封裝成功,請求的參數(shù)名和pojo里面的屬性名必須相同

    @RequestMapping("/simplePojo")
    public String springbootParam(User user){
        //h獲取請求參數(shù)
        System.out.println(user.toString());
        return "接收成功";
    }

輸出如下

postman springboot,Spring,后端,spring boot,spring,postman,java

復(fù)雜實(shí)體對象?

postman springboot,Spring,后端,spring boot,spring,postman,java

?方法差不多,不再演示

postman springboot,Spring,后端,spring boot,spring,postman,java

?數(shù)組集合參數(shù)?

在一些場景,需要傳遞的參數(shù)個數(shù)并不是固定的,比如可復(fù)選表單,這種就需要傳一個集合進(jìn)去

數(shù)組參數(shù)??

postman springboot,Spring,后端,spring boot,spring,postman,java

接收方式

postman springboot,Spring,后端,spring boot,spring,postman,java

    @RequestMapping("/array")
    public String arrayParam(String[] hobby){
        //h獲取請求參數(shù)
        System.out.println(Arrays.toString(hobby));
        return "接收成功";
    }

postman springboot,Spring,后端,spring boot,spring,postman,java?

?

postman springboot,Spring,后端,spring boot,spring,postman,java?集合參數(shù)

postman springboot,Spring,后端,spring boot,spring,postman,java

    @RequestMapping("/listParam")
    public String arrayParam(@RequestParam List<String> hobby){
        //h獲取請求參數(shù)
        System.out.println(hobby);
        return "接收成功";
    }

?postman springboot,Spring,后端,spring boot,spring,postman,java

日期參數(shù)?

postman springboot,Spring,后端,spring boot,spring,postman,java

?前端傳遞的日期可能有多種樣式,需要在后端用@DateTimeFormat指定日期參數(shù)的格式

    @RequestMapping("/dateParam")
    public String arrayParam(@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")LocalDateTime updateTime){
        //h獲取請求參數(shù)
        System.out.println(updateTime);
        return "接收成功";
    }

postman springboot,Spring,后端,spring boot,spring,postman,java

JSON參數(shù)?

JSON格式的請求參數(shù)需要放到請求體當(dāng)中,所以必須使用post方式傳參

postman springboot,Spring,后端,spring boot,spring,postman,java

使用@RequestBody注解將json格式的請求數(shù)據(jù)封裝到一個實(shí)體對象里面?

后端接收

    @RequestMapping("/jsonParam")
    public String jsonParam(@RequestBody User user){
        //h獲取請求參數(shù)
        System.out.println(user);
        return "接收成功";
    }

postman springboot,Spring,后端,spring boot,spring,postman,java

?postman springboot,Spring,后端,spring boot,spring,postman,java

?路徑參數(shù)

用到一個新的注解@PathVariable把路徑參數(shù)的值綁定給方法形參

postman springboot,Spring,后端,spring boot,spring,postman,java

?

postman springboot,Spring,后端,spring boot,spring,postman,java

?輸出如下

postman springboot,Spring,后端,spring boot,spring,postman,java

多個路徑參數(shù)獲取?

postman springboot,Spring,后端,spring boot,spring,postman,java

?用法和上面一樣,不再演示

postman springboot,Spring,后端,spring boot,spring,postman,java

?

到了這里,關(guān)于SpringBoot——請求-Postman工具-6種常見請求參數(shù)接收的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Postman+Java springboot演示 get post put delete請求并攜帶(路徑 路徑問號后 json 表單)參數(shù)形式

    Postman+Java springboot演示 get post put delete請求并攜帶(路徑 路徑問號后 json 表單)參數(shù)形式

    我們先創(chuàng)建一個java的springboot工程 在項(xiàng)目中 找到啟動類的位置目錄 在項(xiàng)目創(chuàng)建一個類 叫 user 我是想將 user 當(dāng)做一個屬性類的 按規(guī)范來講 我們可以創(chuàng)建一個entity包 然后在下面去創(chuàng)建屬性類 但這里 我們不想搞那么麻煩了 畢竟只是練習(xí)一下 然后 user參考代碼如下 這里 只是定

    2024年02月06日
    瀏覽(27)
  • 精通postman教程(五)postman請求參數(shù)化

    精通postman教程(五)postman請求參數(shù)化

    作為一名測試工程師,那么Postman絕對是大伙必備的工具之一。 在這個系列教程中,我將為大伙詳細(xì)講解如何使用Postman進(jìn)行API測試。 今天我?guī)Т蠡飳?shí)戰(zhàn)一番postman如何請求參數(shù)化?,讓你們快速上手這款工具。 數(shù)據(jù)參數(shù)化是Postman最有用的特征之一。你可以將使用到的變量進(jìn)行

    2024年02月13日
    瀏覽(27)
  • Postman(2): postman發(fā)送帶參數(shù)的GET請求

    Postman(2): postman發(fā)送帶參數(shù)的GET請求

    示例:微信公眾號獲取access_token接口,業(yè)務(wù)操作步驟 1、打開微信公眾平臺,微信掃碼登錄: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2、打開微信開放文檔,找到獲取access_toekn 的接口信息: https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html 3、打開

    2024年02月01日
    瀏覽(29)
  • Controller接收Postman的raw參數(shù)時,屬性值全部為空

    Controller接收Postman的raw參數(shù)時,屬性值全部為空

    情景再現(xiàn) 后端代碼如下: Requset對象為: Controller: PostMan的Header中設(shè)置如下行: PostMan的Body,選擇raw格式: 發(fā)送之后request對象的屬性結(jié)果: 檢查問題 是否是屬性值名稱填寫有問題,無法映射? 直接通過fastjson下的 @JSONField(name=\\\"\\\") 直接寫明映射 更換x-www-form-urlencoded方式請求

    2024年02月04日
    瀏覽(16)
  • postman幾種常見的請求方式

    postman幾種常見的請求方式

    ??? 對于http接口,有g(shù)et和post兩種請求方式,當(dāng)接口說明中未明確post中入?yún)⒈仨毷莏son串時,均可用url方式請求 參數(shù)既可以寫到URL中,也可寫到參數(shù)列表中,都一樣,請求時候都是拼URL 當(dāng)用post請求方式,接口說明中明確要求,入?yún)⒈仨毷莏son串時,入?yún)⒕捅仨殞懙絙ody中了 p

    2024年02月07日
    瀏覽(17)
  • postman請求參數(shù)中包含特殊字符問題

    postman請求參數(shù)中包含特殊字符問題

    今天使用postman做測試時發(fā)現(xiàn)了一個問題,我的參數(shù)傳遞到后臺時,加號變成了空格研究了一番,最成功找到了原因。 首先在postman中,如果參數(shù)是填在params模塊中時,參數(shù)都是會拼接在url后面的。 因?yàn)槲覀兊膮?shù)帶有特殊字符,且參數(shù)拼接到了url中, 所以特殊字符被轉(zhuǎn)義了

    2024年02月11日
    瀏覽(84)
  • postman 請求參數(shù)進(jìn)行md5加密

    1.在代碼片段中,使用 JavaScript 將需要加密的參數(shù)拼接成一個字符串,例如 2.安裝 CryptoJS 庫。在 Postman 的 \\\"Pre-request Script\\\" 或 \\\"Tests\\\" 中,使用以下命令安裝 CryptoJS: 3.在代碼片段中,使用 CryptoJS 對拼接后的字符串進(jìn)行 MD5 加密,轉(zhuǎn)化為小寫字符串,賦值給請求變量。例如:

    2024年02月05日
    瀏覽(26)
  • Postman - post請求application/json參數(shù)

    Postman - post請求application/json參數(shù)

    請求參數(shù)是json格式,這種是最常見的,以登錄接口為例 接口名稱:用戶賬戶登錄 接口地址: /api/v1/login 請求方式: POST 請求參數(shù): 請求示例 1、新增登陸1的請求 2.請求方式選POST,輸入url地址http://localhost:8201/api/v1/login 3、請求 body 選 raw,并選擇 application/json類型 4、輸入json格式

    2024年02月11日
    瀏覽(21)
  • webservice的post請求中請求參數(shù)在postman中應(yīng)用

    接口文檔:一般都有接口文檔的 在 Postman 中發(fā)送 POST 請求時,可以通過以下步驟在請求的 Body 中設(shè)置請求參數(shù): 1、打開 Postman,并選擇 POST 請求方法。 2、在請求的 URL 地址欄中輸入目標(biāo) URL。 3、點(diǎn)擊 “Body” 選項(xiàng)卡,然后選擇 “x-www-form-urlencoded”(如果需要將參數(shù)以表單形

    2024年02月09日
    瀏覽(21)
  • postman發(fā)送webservice請求(含參數(shù)是xml)

    postman發(fā)送webservice請求(含參數(shù)是xml)

    背景 ????????postman非常使用,也經(jīng)常使用,環(huán)境搭建調(diào)試很快很方便,好處不多說了。我想用postman調(diào)用webservice,基本的很快就打通了,我遇到了參數(shù)是xml,經(jīng)過一番操作,最終成功,特此記錄下。 基本調(diào)用 ? ? ? ? 請求頭 ? ? ? ? ? ? ? ? post方式,請求使用如下配置

    2024年02月13日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包