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

springboot中@RequestMapping的用法

 更新時間:2022年02月18日 10:02:07   作者:若青兒2020  
這篇文章主要介紹了springboot中@RequestMapping的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot @RequestMapping用法

 @RequestMapping是一個非常常見的注解,他是一個用來處理地址映射請求的注解,可以用于方法或者類上進行以產(chǎn)生對應路徑的。

如果用于類上,大多數(shù)是為了進行區(qū)分controller。用于方法上則是對方法進行注解以產(chǎn)生訪問的路徑。

estParam只可以對一個參數(shù)進行注解。

@RequestMapping有六個參數(shù),我認為有三個比較重要,介紹下:

1.value

用于設置方法或者類的映射路徑,可以直接寫路徑,即@RequestMapping("/Student");==@RequestMapping(value="/Student");

2.method

用于指定請求的方法,可以設置單個或多個,如果請求方法不滿足條件則會請求失敗。

3.headers

headers這個參數(shù),讓人有種望文生義的感覺??粗@個單詞就大概可以猜到,他是和請求頭部有關,而事實上也確實是這樣。用于指定請求的headers,必須要含有這個headers才可以請求。

前四個感覺還是很重要的,特別是前兩個,但是最后兩個就不清楚以后是否要用到。

下面給大家介紹幾個小技巧

1、@RequestMapping(value = {"/say","hi"},method = RequestMethod.GET),這里面的say和hi是或的關系,輸入其中的任何一個都能訪問此接口,例如:

其中@RequestMapping(value = {"/say","hi"},method = RequestMethod.GET)和@GetMapping(value = {"/say","hi"})是等價的,用其中任何一個都可以。

2、取路徑中id的兩種方式

springboot一些注釋的詳解(@RequestMapping)

@RequestMapper的源碼如下

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RequestMapping {
? ? String name() default "";
? ? // 指定請求路徑的地址
? ? @AliasFor("path")
? ? String[] value() default {};
? ? // 指定請求路徑的地址,其中path和value互為別名 @AliasFor是為了讓被注解的能夠互相使用別名而不沖突
? ? @AliasFor("value")
? ? String[] path() default {};
? ? // 指定請求的方式,是一個RequsetMethod數(shù)組,可以配置多個方法
? ? RequestMethod[] method() default {};
? ? // 指定參數(shù)的類型
? ? String[] params() default {};
? ? //指定的的請求頭
? ? String[] headers() default {};
? ? // 指定數(shù)據(jù)請求的格式
? ? String[] consumes() default {};
? ? // 指定返回的內(nèi)容類型
? ? String[] produces() default {};
}

實例

@RequestMapping(value = {"/demo","/demo1"}, method={RequestMethod.POST, RequestMethod.GET,RequestMethod.PUT,RequestMethod.PATCH,RequestMethod.DRLETE ? }, consumes={"application/json"}, produces={"application/json"}, params={"name=mike","pwd=123456"},headers={"a=1"})

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

相關文章

  • java數(shù)獨游戲完整版分享

    java數(shù)獨游戲完整版分享

    這篇文章主要為大家分享了java數(shù)獨游戲的完整版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • JAVA對象中使用?static?和?String?基礎探究

    JAVA對象中使用?static?和?String?基礎探究

    這篇文章主要介紹了JAVA對象中使用static和String基礎探究,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • SpringCloud Nacos配置中心管理超詳細講解

    SpringCloud Nacos配置中心管理超詳細講解

    這篇文章主要介紹了Springcloud中的Nacos服務配置,本文以用戶微服務為例,進行統(tǒng)一的配置,結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • java設計模式之單例模式解析

    java設計模式之單例模式解析

    這篇文章主要為大家詳細介紹了java設計模式之單例模式的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • SpringBoot添加Email發(fā)送功能及常見異常詳解

    SpringBoot添加Email發(fā)送功能及常見異常詳解

    本篇文章主要介紹了SpringBoot添加Email發(fā)送功能及常見異常詳解,具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • java ArrayList集合中的某個對象屬性進行排序的實現(xiàn)代碼

    java ArrayList集合中的某個對象屬性進行排序的實現(xiàn)代碼

    這篇文章主要介紹了java ArrayList集合中的某個對象屬性進行排序的實現(xiàn)代碼,需要的朋友可以參考下
    2016-07-07
  • Springboot 如何指定獲取自己寫的配置properties文件的值

    Springboot 如何指定獲取自己寫的配置properties文件的值

    這篇文章主要介紹了Springboot 如何指定獲取自己寫的配置properties文件的值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot整合RabbitMQ及原理

    SpringBoot整合RabbitMQ及原理

    這篇文章主要介紹了SpringBoot整合RabbitMQ及其原理分析,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Java實現(xiàn)花卉管理系統(tǒng)

    Java實現(xiàn)花卉管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Java實現(xiàn)花卉管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Mybatis-Plus?新增獲取自增列id方式

    Mybatis-Plus?新增獲取自增列id方式

    這篇文章主要介紹了Mybatis-Plus?新增獲取自增列id方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評論