日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

springmvc三十:异常处理流程

發(fā)布時間:2025/6/15 c/c++ 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springmvc三十:异常处理流程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

handlerExceptionResolvers 異常解析也是springmvc的9大組件之一。

?

DispatcherServlet.properties中默認的異常解析如下:

org.springframework.web.servlet.HandlerExceptionResolver=

? ? org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver 處理@ExceptionHandler
?? ?org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver 處理@ResponseStatus,?@ResponseStatus標注在自定義異常類上
?? ?org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver 判斷是否SpringMVC自帶的異常

?

package com.atchina;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView;@Controller public class ExceptionTestController {@RequestMapping("/handler01")public String handler01(Integer i){System.out.println(10/i);return "success";}/*** 告訴SpringMVC這個方法專門處理這個類發(fā)生的異常 * 1. 給方法寫一個Exception,接受發(fā)生的異常* 2. 返回ModelAndView*/@ExceptionHandler(value={ArithmeticException.class,NullPointerException.class})public ModelAndView handleException01(Exception exception){ModelAndView andView = new ModelAndView("myerror");andView.addObject("ex", exception);return andView;} }

? 全局異常處理類

import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.servlet.ModelAndView;// 集中處理所有異常的類加入到ioc容器中 // @ControllerAdvice專門處理異常的類 @ControllerAdvice public class MyGlobalException {@ExceptionHandler(value={ArithmeticException.class,NullPointerException.class})public ModelAndView handleException01(Exception exception){ModelAndView andView = new ModelAndView("myerror");andView.addObject("ex", exception);return andView;} }

?使用HttpStatus

import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus;@ResponseStatus(reason="用戶名不正確", code=HttpStatus.NOT_ACCEPTABLE) public class UserNameNotFoundException extends RuntimeException{private static final long serialVersionUID = 1L;}

? 測試

@RequestMapping("/handler02")public String handler02(@RequestParam("username")String username){if(!"admin".equals(username)){throw new UserNameNotFoundException();}return "success";}

?

總結(jié)

以上是生活随笔為你收集整理的springmvc三十:异常处理流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本不卡视频一区二区三区 | 一级免费黄色大片 | 福利视频一区二区三区 | 成人亚洲天堂 | 日韩一区在线观看视频 | 在线观看成人免费 | 日本一二三区在线视频 | 97超碰免费在线观看 | 被黑人各种姿势猛c哭h文1 | 蜜桃无码一区二区三区 | 自拍毛片 | 丰满人妻一区二区三区53 | 久久亚洲精品国产精品黑人v | 91亚洲一线产区二线产区 | 91嫩草入口| 91精品福利 | 毛片成人| 一起草国产| 老熟妇高潮一区二区三区 | 制服丝袜亚洲色图 | 亚洲一区二区精品在线 | 97视频免费看 | 欧美无砖区| 国产精品海角社区 | 婷婷调教口舌奴ⅴk | 调教女m荡骚贱淫故事 | 激情五月婷婷 | 日韩在线一二三区 | 欧美vieox另类极品 | 成人免费视频毛片 | 国产视频第二页 | 精品一区二区三区免费 | 四虎黄色影院 | 99精品热| 色综合色综合 | 亚洲大尺度在线 | 五十路在线观看 | 日韩三级在线播放 | 国产资源一区 | 狠狠五月天 | 国产在线中文字幕 | 亚洲乱码精品久久久久.. | 亚洲四虎影院 | 免费在线亚洲 | 国产精品午夜福利视频234区 | 中文字幕在线播放视频 | www亚洲天堂 | wwwxxx在线| 麻豆视屏 | 国产精品一二区在线观看 | 天堂av影院 | av福利在线 | 色窝av| 亚洲爆爽 | 女女互慰揉小黄文 | 欧美绿帽合集xxxxx | 九色在线| 国产一级免费 | 深夜影院深a | 啪啪啪毛片 | 日韩一区中文 | 亚洲三级色 | 日韩91在线 | 国产美女裸体无遮挡免费视频 | 污片免费看 | 黑人巨大精品一区二区在线 | 二级黄色录像 | 国产一区免费视频 | 不卡av一区 | 日本一二三区在线 | 日本一区二区三区免费看 | 武林美妇肉伦娇喘呻吟 | 四虎影院在线看 | 九九精品在线观看视频 | 久久久久亚洲av无码专区桃色 | 亚洲欧美动漫 | 欧美黄色a| 尤物天堂 | 久久久久久久亚洲精品 | 在线播放的av | 不卡在线播放 | 国产免费看av | 特级黄色大片 | 欧美11p | 一卡二卡在线 | 欧美一级二级视频 | 久久最新视频 | 欧美寡妇性猛交 | 中文字幕在线看 | 国产大片中文字幕在线观看 | 永久免费av在线 | 久久久久国产精品无码免费看 | 国产精品久久久久久三级 | 男女啪啪在线观看 | 啪啪.com| 天天影视色 | 91麻豆成人精品国产 | 久久久精品一区二区三区 | 久久精品国产亚洲av久 |