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

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

 更新時(shí)間:2020年10月19日 08:35:52   作者:Java旅途  
這篇文章主要介紹了Spring boot route Controller接收參數(shù)常用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

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

1 @PathVariable接收參數(shù)

請(qǐng)求方式:localhost:7001/param/123

請(qǐng)求示例:

代碼示例:

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

2 @RequestParam接收參數(shù)

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

請(qǐng)求方式:localhost:7001/param/getParam?myId=18

請(qǐng)求示例:

代碼示例:

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

3 無(wú)注解傳參

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

請(qǐng)求方式:localhost:7001/param/getString?id=18

請(qǐng)求示例:

代碼示例:

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

4 HttpServletRequest接收參數(shù)

請(qǐng)求方式:localhost:7001/param/getRequest?id=18

請(qǐng)求示例:

代碼示例:

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

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

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

請(qǐng)求方式:{“id”:18}

請(qǐng)求示例:

代碼示例:

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

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

請(qǐng)求示例:

代碼示例:

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

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot內(nèi)部調(diào)用事務(wù)不起作用問(wèn)題的解決方案

    SpringBoot內(nèi)部調(diào)用事務(wù)不起作用問(wèn)題的解決方案

    這篇文章主要介紹了SpringBoot事務(wù)不起作用問(wèn)題的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • springBoot @Enable* 注解的使用

    springBoot @Enable* 注解的使用

    這篇文章主要介紹了springBoot @Enable* 注解的使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • java和 javaw 及 javaws的區(qū)別解析

    java和 javaw 及 javaws的區(qū)別解析

    這篇文章主要介紹了java和 javaw 及 javaws的區(qū)別解析,本文通過(guò)實(shí)例給大家詳細(xì)介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 基于Spring Mvc實(shí)現(xiàn)的Excel文件上傳下載示例

    基于Spring Mvc實(shí)現(xiàn)的Excel文件上傳下載示例

    本篇文章主要介紹了基于Spring Mvc實(shí)現(xiàn)的Excel文件上傳下載示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 詳解mybatis foreach collection示例

    詳解mybatis foreach collection示例

    這篇文章主要介紹了詳解mybatis foreach collection的相關(guān)資料,需要的朋友可以參考下
    2017-10-10
  • Spring SpringMVC,Spring整合MyBatis 事務(wù)配置的詳細(xì)流程

    Spring SpringMVC,Spring整合MyBatis 事務(wù)配置的詳細(xì)流程

    這篇文章給大家介紹SSM整合詳細(xì)流程步驟 Spring SpringMVC,Spring整合MyBatis 事務(wù)配置,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-10-10
  • java多線程中執(zhí)行多個(gè)程序的實(shí)例分析

    java多線程中執(zhí)行多個(gè)程序的實(shí)例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于java多線程中執(zhí)行多個(gè)程序的實(shí)例分析內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-02-02
  • redis scan命令導(dǎo)致redis連接耗盡,線程上鎖的解決

    redis scan命令導(dǎo)致redis連接耗盡,線程上鎖的解決

    這篇文章主要介紹了redis scan命令導(dǎo)致redis連接耗盡,線程上鎖的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Java基礎(chǔ)之Maven詳解

    Java基礎(chǔ)之Maven詳解

    這篇文章主要介紹了Java基礎(chǔ)之Maven詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Java實(shí)現(xiàn)Kafka生產(chǎn)者和消費(fèi)者的示例

    Java實(shí)現(xiàn)Kafka生產(chǎn)者和消費(fèi)者的示例

    這篇文章主要介紹了Java實(shí)現(xiàn)Kafka生產(chǎn)者和消費(fèi)者的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評(píng)論