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

springboot中Controller中postman遇到的傳參問題及解決

 更新時(shí)間:2024年07月02日 15:16:33   作者:@賤小濤  
這篇文章主要介紹了springboot中Controller中postman遇到的傳參問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Controller中postman遇到的傳參問題及解決

api接口的請求方式@GetMapping

public TableDataInfo list(OrgCameraParameterBo bo, PageQuery pageQuery) { }

上述例子請求傳遞參數(shù)為實(shí)體類bo OrgCameraParameterBo 和 PageQuery

get請求方式 接口可獲取到參數(shù)地址欄的參數(shù)值 就可以直接將上述實(shí)體類所對應(yīng)的字段進(jìn)行一一添加進(jìn)行請求接口

可直接在postman上的parames上傳遞參數(shù)

可直接在postman上的parames上傳遞參數(shù)

api接口的請求方式@PostMapping

使用post請求方式

@PostMapping(“/login”)
public R<Map<String, Object>> login(@Validated @RequestBody LoginBody loginBody) {}

可知道是post請求,并且的@RequestBody注解 可知道所需傳遞參數(shù)類型是個(gè)json對象

可postman請求要進(jìn)行json傳參

springboot Controller接收參數(shù)的常用方式

第一類:請求路徑參數(shù)

1、@PathVariable

  • 獲取路徑參數(shù)。
  • 即url/{id}這種形式。

2、@RequestParam

  • 獲取查詢參數(shù)。
  • 即url?name=這種形式

例子:

GET
http://localhost:8080/demo/123?name=suki_rong

對應(yīng)的java代碼:

@GetMapping("/demo/{id}")
public void demo(@PathVariable(name = "id") String id, @RequestParam(name = "name") String name) {
    System.out.println("id="+id);
    System.out.println("name="+name);
}

輸出結(jié)果:

id=123

name=suki_rong

第二類:Body參數(shù)

因?yàn)槭荘OST請求,這里用Postman的截圖結(jié)合代碼說明

1、@RequestBody 例子

demo1

對應(yīng)的java代碼:

@PostMapping(path = "/demo1")
public void demo1(@RequestBody Person person) {
    System.out.println(person.toString());
}

輸出結(jié)果:

name:suki_rong;age=18;hobby:programing

也可以是這樣

@PostMapping(path = "/demo1")
public void demo1(@RequestBody Map<String, String> person) {
    System.out.println(person.get("name"));
}

輸出結(jié)果:

suki_rong

2、無注解

例子:

demo2

對應(yīng)的java代碼:

@PostMapping(path = "/demo2")
public void demo2(Person person) {
    System.out.println(person.toString());
}

輸出結(jié)果:

name:suki_rong;age=18;hobby:programing

Person類

public class Person {

    private long id;
    private String name;
    private int age;
    private String hobby;

    @Override
    public String toString(){
        return "name:"+name+";age="+age+";hobby:"+hobby;
    }

    // getters and setters
}

第三類:請求頭參數(shù)以及Cookie

1、@RequestHeader

2、@CookieValue

例子

java代碼:

@GetMapping("/demo3")
public void demo3(@RequestHeader(name = "myHeader") String myHeader,
        @CookieValue(name = "myCookie") String myCookie) {
    System.out.println("myHeader=" + myHeader);
    System.out.println("myCookie=" + myCookie);
}

也可以這樣

@GetMapping("/demo3")
public void demo3(HttpServletRequest request) {
    System.out.println(request.getHeader("myHeader"));
    for (Cookie cookie : request.getCookies()) {
        if ("myCookie".equals(cookie.getName())) {
            System.out.println(cookie.getValue());
        }
    }
}

總結(jié)

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

相關(guān)文章

  • Java生成格式化的Word統(tǒng)計(jì)報(bào)告

    Java生成格式化的Word統(tǒng)計(jì)報(bào)告

    這篇文章主要為大家詳細(xì)介紹了如何使用Java從數(shù)據(jù)庫查詢圖書數(shù)據(jù),并生成格式化的Word統(tǒng)計(jì)報(bào)告,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-04-04
  • 詳解Java中Math.round()的取整規(guī)則

    詳解Java中Math.round()的取整規(guī)則

    這篇文章主要介紹了詳解Java中Math.round()的取整規(guī)則,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • SpringBoot的@GetMapping路徑匹配規(guī)則、國際化詳細(xì)教程

    SpringBoot的@GetMapping路徑匹配規(guī)則、國際化詳細(xì)教程

    這篇文章主要介紹了SpringBoot的@GetMapping路徑匹配規(guī)則、國際化,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • SpringBoot實(shí)現(xiàn)國際化的配置方法

    SpringBoot實(shí)現(xiàn)國際化的配置方法

    隨著一個(gè)系統(tǒng)的規(guī)模做上去之后,國際化的問題就會逐漸暴露出來,簡單來說,當(dāng)你的系統(tǒng)面對的不再是本國的用戶,而要面臨海外用戶時(shí),系統(tǒng)必須要能適配國際化,所以本文給大家介紹了SpringBoot實(shí)現(xiàn)國際化的配置方法,需要的朋友可以參考下
    2025-11-11
  • Idea如何導(dǎo)入java mysql驅(qū)動包

    Idea如何導(dǎo)入java mysql驅(qū)動包

    本文介紹了如何在IntelliJ IDEA中配置MySQL數(shù)據(jù)庫連接,首先下載MySQL Connector/J驅(qū)動并解壓,然后在Idea項(xiàng)目中創(chuàng)建lib文件夾并將.jar文件復(fù)制到該文件夾,接著,將.jar文件添加為項(xiàng)目庫,通過這些步驟,可以成功配置MySQL數(shù)據(jù)庫連接
    2024-12-12
  • 基于javax.validation結(jié)合spring的最佳實(shí)踐

    基于javax.validation結(jié)合spring的最佳實(shí)踐

    這篇文章主要介紹了javax.validation結(jié)合spring的最佳實(shí)踐,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java將一個(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制代碼示例

    java將一個(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制代碼示例

    這篇文章主要介紹了java將一個(gè)整數(shù)轉(zhuǎn)化成二進(jìn)制代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • maven中profile動態(tài)打包不同環(huán)境配置文件的實(shí)現(xiàn)

    maven中profile動態(tài)打包不同環(huán)境配置文件的實(shí)現(xiàn)

    開發(fā)項(xiàng)目時(shí)會遇到這個(gè)問題:開發(fā)環(huán)境,測試環(huán)境,生產(chǎn)環(huán)境的配置文件不同, 打包時(shí)經(jīng)常要手動更改配置文件,本文就來介紹一下maven中profile動態(tài)打包不同環(huán)境配置文件的實(shí)現(xiàn),感興趣的可以了解一下
    2023-10-10
  • Java無需Office環(huán)境實(shí)現(xiàn)Word轉(zhuǎn)HTML功能

    Java無需Office環(huán)境實(shí)現(xiàn)Word轉(zhuǎn)HTML功能

    在企業(yè)級開發(fā)、文檔管理系統(tǒng)、在線預(yù)覽等場景中,Word?文檔轉(zhuǎn)換為?HTML?是高頻需求,?本文將從環(huán)境配置、基礎(chǔ)轉(zhuǎn)換、高級定制等維度,全面講解基于該庫的?Word?轉(zhuǎn)?HTML?技術(shù)實(shí)現(xiàn),希望對大家有所幫助
    2026-05-05
  • Java中的CompletionService批量異步執(zhí)行詳解

    Java中的CompletionService批量異步執(zhí)行詳解

    這篇文章主要介紹了Java中的CompletionService批量異步執(zhí)行詳解,我們知道線程池可以執(zhí)行異步任務(wù),同時(shí)可以通過返回值Future獲取返回值,所以異步任務(wù)大多數(shù)采用ThreadPoolExecutor+Future,需要的朋友可以參考下
    2023-12-12

最新評論

延长县| 西宁市| 康平县| 平陆县| 嵩明县| 洪洞县| 临沭县| 道孚县| 连南| 泸州市| 赣州市| 渝中区| 永丰县| 南江县| 彭阳县| 文成县| 汕尾市| 鄯善县| 吉木萨尔县| 河池市| 鞍山市| 秦皇岛市| 蒙自县| 惠州市| 田林县| 吉首市| 鹿邑县| 吴江市| 大兴区| 武清区| 柳河县| 中西区| 永平县| 遂平县| 友谊县| 玛纳斯县| 应城市| 葫芦岛市| 布尔津县| 九寨沟县| 祁东县|