国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Spring boot route Controller接收參數(shù)常用方法解析

瀏覽:90日期:2023-04-16 17:36:17

Controller接收參數(shù)的常用方式總體可以分為三類。第一類是Get請求通過拼接url進(jìn)行傳遞,第二類是Post請求通過請求體進(jìn)行傳遞,第三類是通過請求頭部進(jìn)行參數(shù)傳遞。

1 @PathVariable接收參數(shù)

請求方式:localhost:7001/param/123

請求示例:

Spring boot route Controller接收參數(shù)常用方法解析

代碼示例:

@GetMapping('{id}')public String getPathVariable(@PathVariable String id){ return 'id='+id;}

2 @RequestParam接收參數(shù)

使用這個注解需要注意兩個點,一是加了這個參數(shù)后則請求中必須傳遞這個參數(shù),二是@RequestParam這個注解可以指定名字,請求參數(shù)必須和指定的這個名字相同,如果不指定,則默認(rèn)為具體參數(shù)名。

請求方式:localhost:7001/param/getParam?myId=18

請求示例:

Spring boot route Controller接收參數(shù)常用方法解析

代碼示例:

@GetMapping('getParam')public String getRequestParam(@RequestParam('myId') String id){ return 'id='+id;}

3 無注解傳參

這種方式和2對比,最大的區(qū)別就是這個參數(shù)不是必傳的,請求路徑上可以不傳遞。

請求方式:localhost:7001/param/getString?id=18

請求示例:

Spring boot route Controller接收參數(shù)常用方法解析

代碼示例:

@GetMapping('getString')public String getString(String id){ return 'id='+id;}

4 HttpServletRequest接收參數(shù)

請求方式:localhost:7001/param/getRequest?id=18

請求示例:

Spring boot route Controller接收參數(shù)常用方法解析

代碼示例:

@GetMapping('getRequest')public String getRequest(HttpServletRequest request){ String id = request.getParameter('id'); return 'id='+id;}

5 @RequestBody接收請求體參數(shù)

這種方式一般用來傳遞實體對象,加了這個注解后,參數(shù)也是必傳的。

請求方式:{“id”:18}

請求示例:

Spring boot route Controller接收參數(shù)常用方法解析

代碼示例:

@PostMapping('getBody')public String getBody(@RequestBody String id){ return 'id='+id;}

6 @RequestHeader接收請求頭參數(shù)

請求示例:

Spring boot route Controller接收參數(shù)常用方法解析

代碼示例:

@PostMapping('getHeader')public String getHeader(@RequestHeader String id){ return 'id='+id;}

此是spring-boot-route系列的第一篇文章,這個系列的文章都比較簡單,主要目的就是為了幫助初次接觸Spring Boot 的同學(xué)有一個系統(tǒng)的認(rèn)識。

github:https://github.com/binzh303/spring-boot-route

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 白山市| 舒城县| 卢氏县| 桂阳县| 溆浦县| 南岸区| 象州县| 射洪县| 九江县| 凉城县| 隆化县| 江源县| 当阳市| 凌源市| 岑溪市| 莆田市| 鲁甸县| 泉州市| 镇沅| 乐山市| 甘肃省| 寿阳县| 信宜市| 乐亭县| 西贡区| 汤原县| 桑植县| 江门市| 嘉义县| 平罗县| 玉林市| 神池县| 东山县| 房产| 美姑县| 常熟市| 五大连池市| 平阴县| 潜江市| 五指山市| 舟曲县|