亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

類添加注解@RequestMapping報錯HTTP Status 404的解決

 更新時間:2021年08月17日 09:19:36   作者:IRainReally  
這篇文章主要介紹了類添加注解@RequestMapping報錯HTTP Status 404的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

類添加注解@RequestMapping報錯HTTP Status 404

為類添加了@RequestMapping注解后,運行報錯404,路徑不對,找了半天才發(fā)現原來是我的視圖解析器的前綴沒有寫正確

在WEB-INF前面少加了一個/,加上之后運行ok

springMVC使用@RequestMapping遇到的問題

1.簡介

@RequestMapping既可以定義Controller,也可以定義方法Controller中的方法,主要是用來映射url的請求路徑

2.屬性簡介

  • value:指定請求的實際地址,指定的地址可以是URI Template 模式(后面將會說明);
  • method:指定請求的method類型, GET、POST、PUT、DELETE等;
  • consumes:指定處理請求的提交內容類型(Content-Type),例如application/json, text/html;
  • produces:指定返回的內容類型,僅當request請求頭中的(Accept)類型中包含該指定類型才返回
  • params:指定request中必須包含某些參數值是,才讓該方法處理。
  • headers:指定request中必須包含某些指定的header值,才能讓該方法處理請求。

3.測試使用時遇到的問題

先看源代碼:

@RequestMapping(value="/api/{wayName}")
 public void getData(@PathVariable String wayName,@RequestParam("appkey") int appkey,
   @RequestParam("type") int type){
  System.out.println("wayName:"+wayName+"--appkey:"+appkey+"--type:"+type);
 }
 
 @RequestMapping(value="/test")
 public void test(){
  System.out.println("test----------commmin");
 }

訪問/api/test時報HTTP Status 404 -錯誤,訪問/test時也會報 HTTP Status 404 -錯誤

有時會報Circular view path [list]: would dispatch back to the current handler URL [/list] again錯誤

在網上查了資料,了解到每個controller在初始化,如果你沒有聲明viewResolver,spring會注冊一個默認的viewResolver給controlller,這個viewResolver本人簡單的理解就是一個呈現處理結果到前端的工具,如果你視圖的路徑和請求路徑一樣,就會出現死循環(huán)。

或者你如果在你的方法中沒有返回數據到前端,這兩個錯誤都有可能會出現。

所以最終的解決方法就是返回數據到前端

解決后的源碼是

@RequestMapping(value="/api/{wayName}")
 @ResponseBody
 public String getData(@PathVariable String wayName,@RequestParam("appkey") String appkey,
   @RequestParam("type") String type){
  return "wayName:"+wayName+"--appkey:"+appkey+"--type:"+type;
 }
 
 @RequestMapping(value="/test")
 public void test(HttpServletRequest request,HttpServletResponse response) throws IOException{
  response.getWriter().print("Hello World");
 }

其中@ResponseBody是表示返回的數據輸出到輸出流中。

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

相關文章

  • Java8?Stream教程之collect()的技巧

    Java8?Stream教程之collect()的技巧

    Java8引入了全新的Stream?API,這里的Stream和I/O流不同,它更像具有Iterable的集合類,但行為和集合類又有所不同,下面這篇文章主要給大家介紹了關于Java8?Stream教程之collect()的技巧,需要的朋友可以參考下
    2022-09-09
  • 用Java編寫經典小程序

    用Java編寫經典小程序

    非常實用的12種基礎算法的經典案例,對于初學者來說有很大的幫助,數量有限需要的朋友可以參考下
    2018-04-04
  • Core Java 簡單談談HashSet(推薦)

    Core Java 簡單談談HashSet(推薦)

    下面小編就為大家?guī)硪黄狢ore Java 簡單談談HashSet(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 如何使用IDEA 搭建 SpringCloud 項目

    如何使用IDEA 搭建 SpringCloud 項目

    所謂微服務,就是要把整個業(yè)務模塊拆分成多個各司其職的小模塊,做到單一職責原則,不會重復開發(fā)相同的業(yè)務代碼,實現真正意義上的高內聚、低耦合,這篇文章主要介紹了如何使用IDEA 搭建 SpringCloud 項目,需要的朋友可以參考下
    2023-11-11
  • 這一次搞懂Spring事務注解的解析方式

    這一次搞懂Spring事務注解的解析方式

    這篇文章主要介紹了這一次搞懂Spring事務注解的解析方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • java中關于移位運算符的demo與總結(推薦)

    java中關于移位運算符的demo與總結(推薦)

    下面小編就為大家?guī)硪黄猨ava中關于移位運算符的demo與總結(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Java實現鼠標拖放功能的方法

    Java實現鼠標拖放功能的方法

    這篇文章主要介紹了Java實現鼠標拖放功能的方法,很實用的功能,需要的朋友可以參考下
    2014-07-07
  • spring boot+jwt實現api的token認證詳解

    spring boot+jwt實現api的token認證詳解

    這篇文章主要給大家介紹了關于spring boot+jwt實現api的token認證的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一學習學習吧
    2018-12-12
  • 詳解Java中自定義注解的使用

    詳解Java中自定義注解的使用

    Annontation是Java5開始引入的新特征,中文名稱叫注解,它提供了一種安全的類似注釋的機制,用來將任何的信息或元數據(metadata)與程序元素(類、方法、成員變量等)進行關聯(lián)。本文主要介紹了自定義注解的使用,希望對大家有所幫助
    2023-03-03
  • java編程題之合并兩個排序的鏈表

    java編程題之合并兩個排序的鏈表

    這篇文章主要為大家詳細介紹了java編程題之合并兩個排序的鏈表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03

最新評論