最新国产好看的视频,伊人天堂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ū)動(dòng)包

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

    本文介紹了如何在IntelliJ IDEA中配置MySQL數(shù)據(jù)庫連接,首先下載MySQL Connector/J驅(qū)動(dòng)并解壓,然后在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動(dòng)態(tài)打包不同環(huán)境配置文件的實(shí)現(xiàn)

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

    開發(fā)項(xiàng)目時(shí)會遇到這個(gè)問題:開發(fā)環(huán)境,測試環(huán)境,生產(chǎn)環(huán)境的配置文件不同, 打包時(shí)經(jīng)常要手動(dòng)更改配置文件,本文就來介紹一下maven中profile動(dòng)態(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

最新評論

汕头市| 桐乡市| 昔阳县| 南宁市| 全州县| 磴口县| 云林县| 凤庆县| 小金县| 中方县| 双城市| 新乐市| 石门县| 集安市| 云霄县| 贡山| 中江县| 邯郸县| 宁陵县| 海原县| 泗水县| 弥勒县| 娄底市| 鹰潭市| 长宁区| 保亭| 邢台市| 南郑县| 宝坻区| 察隅县| 岑巩县| 长治县| 郑州市| 宁波市| 资中县| 东安县| 星子县| 翁牛特旗| 阳西县| 甘肃省| 读书|