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

Springmvc RequestMapping請求實現(xiàn)方法解析

 更新時間:2020年09月23日 14:33:19   作者:柒  
這篇文章主要介紹了Springmvc RequestMapping請求實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

請求url

標記請求URl很簡單,只需要在相應(yīng)的方法上添加注解即可:

@Controller
public class HelloController {
  @RequestMapping("/hello")
  public ModelAndView hello() {
    return new ModelAndView("hello");
  }
}

這里 @RequestMapping(“/hello”) 表示當請求地址為 /hello 的時候,這個方法會被觸發(fā)。其中,地址可以是多個,就是可以多個地址映射到同一個方法。

@Controller
public class HelloController {
  @RequestMapping({"/hello","/hello2"})
  public ModelAndView hello() {
    return new ModelAndView("hello");
  }
}

這個配置,表示 /hello 和 /hello2 都可以訪問到該方法

請求窄化

同一個項目中,會存在多個接口,例如訂單相關(guān)的接口都是 /order/xxx 格式的,用戶相關(guān)的接口都是 /user/xxx 格式的。為了方便處理,這里的前綴(就是 /order、/user)可以統(tǒng)一在 Controller 上面處理。

@Controller
@RequestMapping("/user")
public class HelloController {
  @RequestMapping({"/hello","/hello2"})
  public ModelAndView hello() {
    return new ModelAndView("hello");
  }
}

當類上加了 @RequestMapping 注解之后,此時,要想訪問到 hello ,地址就應(yīng)該是 /user/hello 或者 /user/hello2

請求方法限定

默認情況下,使用 @RequestMapping 注解定義好的方法,可以被 GET 請求訪問到,也可以被 POST 請求訪問到,但是 DELETE 請求以及 PUT 請求不可以訪問到。

當然,我們也可以指定具體的訪問方法:

@Controller
@RequestMapping("/user")
public class HelloController {
  @RequestMapping(value = "/hello",method = RequestMethod.GET)
  public ModelAndView hello() {
    return new ModelAndView("hello");
  }
}

通過 @RequestMapping 注解,指定了該接口只能被 GET 請求訪問到,此時,該接口就不可以被 POST 以及請求請求訪問到了。強行訪問會報如下錯誤:

當然,限定的方法也可以有多個:

@Controller
@RequestMapping("/user")
public class HelloController {
  @RequestMapping(value = "/hello",method = {RequestMethod.GET,RequestMethod.POST,RequestMethod.PUT,RequestMethod.DELETE})
  public ModelAndView hello() {
    return new ModelAndView("hello");
  }
}

此時,這個接口就可以被 GET、POST、PUT、以及 DELETE 訪問到了。但是,由于 JSP 支支持 GET、POST 以及 HEAD ,所以這個測試,不能使用 JSP 做頁面模板??梢灾v視圖換成其他的,或者返回 JSON,這里就不影響了。

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

相關(guān)文章

  • java實現(xiàn)快速排序的方法

    java實現(xiàn)快速排序的方法

    這篇文章主要介紹了java實現(xiàn)快速排序的方法,涉及java排序的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05
  • JMeter 實現(xiàn)Java請求步驟及原理詳解

    JMeter 實現(xiàn)Java請求步驟及原理詳解

    這篇文章主要介紹了JMeter 實現(xiàn)Java請求步驟及原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Freemarker如何生成樹形導(dǎo)航菜單(遞歸)

    Freemarker如何生成樹形導(dǎo)航菜單(遞歸)

    這篇文章主要為大家詳細介紹了Freemarker采用的的方法生成樹形導(dǎo)航菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 解決Eclipse配置Tomcat出現(xiàn)Cannot create a server using the selected type錯誤

    解決Eclipse配置Tomcat出現(xiàn)Cannot create a server using the selected

    這篇文章主要介紹了解決Eclipse配置Tomcat出現(xiàn)Cannot create a server using the selected type錯誤的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Java Fluent Mybatis 項目工程化與常規(guī)操作詳解流程篇 下

    Java Fluent Mybatis 項目工程化與常規(guī)操作詳解流程篇 下

    Java中常用的ORM框架主要是mybatis, hibernate, JPA等框架。國內(nèi)又以Mybatis用的多,基于mybatis上的增強框架,又有mybatis plus和TK mybatis等。今天我們介紹一個新的mybatis增強框架 fluent mybatis關(guān)于項目工程化與常規(guī)操作流程
    2021-10-10
  • 一文詳解Java方法重載與遞歸應(yīng)用

    一文詳解Java方法重載與遞歸應(yīng)用

    方法重載 允許在同一個類中定義多個具有相同名稱的方法,但 參數(shù)列表 必須不同,遞歸 是一種讓函數(shù)調(diào)用自身的技術(shù),它提供了一種將復(fù)雜問題分解為簡單問題的方法,這樣更容易解決,本文詳細介紹了Java方法重載與遞歸應(yīng)用,需要的朋友可以參考下
    2024-02-02
  • Spring定時任務(wù)@scheduled多線程使用@Async注解示例

    Spring定時任務(wù)@scheduled多線程使用@Async注解示例

    這篇文章主要為大家介紹了Spring定時任務(wù)@scheduled多線程使用@Async注解示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • 利用java實現(xiàn)一個客戶信息管理系統(tǒng)

    利用java實現(xiàn)一個客戶信息管理系統(tǒng)

    這篇文章主要給大家介紹了關(guān)于利用java實現(xiàn)一個客戶信息管理系統(tǒng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java 中 String,StringBuffer 和 StringBuilder 的區(qū)別及用法

    Java 中 String,StringBuffer 和 StringBuilder 的區(qū)別及用法

    這篇文章主要介紹了Java 中 String,StringBuffer 和 StringBuilder 的區(qū)別及用法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • SpringBoot掃描不到Controller的解決方案

    SpringBoot掃描不到Controller的解決方案

    這篇文章主要介紹了SpringBoot掃描不到Controller的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論

中方县| 潮州市| 金秀| 玉田县| 朝阳县| 富川| 宝坻区| 微博| 象州县| 云和县| 来凤县| 高要市| 安图县| 合江县| 天台县| 马尔康县| 丰城市| 沁水县| 且末县| 虎林市| 赤水市| 新乐市| 永泰县| 巴东县| 双峰县| 长武县| 通海县| 昌都县| 芜湖市| 浮梁县| 青阳县| 德化县| 偃师市| 富阳市| 磐石市| 东丽区| 喀喇| 丰都县| 利川市| 邳州市| 太谷县|