日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot配置系統全局異常映射處理

瀏覽:108日期:2023-03-03 13:04:20
目錄一、異常分類 1、業務異常2、系統異常二、解決應用啟動后404界面1、引入頁面Jar包2、自定義首頁接口3、首頁界面4、運行效果三、SpringBoot2.0中異常處理 1、項目結構圖2、自定義業務異常類3、自定義異常描述對象4、統一異常處理格式5、簡單的測試接口四、源代碼地址 一、異常分類

這里的異常分類從系統處理異常的角度看,主要分類兩類:業務異常和系統異常。

1、業務異常

業務異常主要是一些可預見性異常,處理業務異常,用來提示用戶的操作,提高系統的可操作性。

常見的業務異常提示:1)請輸入xxx2)xxx不能為空3)xxx重復,請更換

2、系統異常

系統異常主要是一些不可預見性異常,處理系統異常,可以讓展示出一個友好的用戶界面,不易給用戶造成反感。如果是一個金融類系統,在用戶界面出現一個系統異常的崩潰界面,很有可能直接導致用戶流失。

常見的系統異常提示:1)頁面丟失4042)服務器異常500

二、解決應用啟動后404界面

SpringBoot配置系統全局異常映射處理

1、引入頁面Jar包

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>2、自定義首頁接口

import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class IndexController { @RequestMapping('/') public String index(ModelMap modelMap) {modelMap.addAttribute('name','知了一笑') ;return 'index'; }}3、首頁界面

<!DOCTYPE html><html><head lang='en'> <meta charset='UTF-8' /> <title></title></head><body><h1 th:text='${name}'></h1></body></html>4、運行效果

SpringBoot配置系統全局異常映射處理

三、SpringBoot2.0中異常處理 1、項目結構圖

SpringBoot配置系統全局異常映射處理

2、自定義業務異常類

public class ServiceException extends Exception { public ServiceException (String msg){super(msg); }}3、自定義異常描述對象

public class ReturnException { // 響應碼 private Integer code; // 異常描述 private String msg; // 請求的Url private String url; // 省略 get set 方法}4、統一異常處理格式

1)兩個基礎注解@ControllerAdvice 定義統一的異常處理類@ExceptionHandler 定義異常類型對應的處理方式2)代碼實現

import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;@ControllerAdvice// 異常以Json格式返回 等同 ExceptionHandler + ResponseBody 注解// @RestControllerAdvicepublic class HandlerException { /** * 自定義業務異常映射,返回JSON格式提示 */ @ExceptionHandler(value = ServiceException.class) @ResponseBody public ReturnException handler01 (HttpServletRequest request,ServiceException e){ReturnException returnException = new ReturnException() ;returnException.setCode(600);returnException.setMsg(e.getMessage());returnException.setUrl(String.valueOf(request.getRequestURL()));return returnException ; } /** * 服務異常 */ @ExceptionHandler(value = Exception.class) public ModelAndView handler02 (HttpServletRequest request,Exception e){ModelAndView modelAndView = new ModelAndView() ;modelAndView.addObject('ExeMsg', e.getMessage());modelAndView.addObject('ReqUrl', request.getRequestURL());modelAndView.setViewName('/exemsg');return modelAndView ; }}5、簡單的測試接口

@Controllerpublic class ExeController { /** * { * 'code': 600, * 'msg': '業務異常:ID 不能為空', * 'url': 'http://localhost:8003/exception01' * } */ @RequestMapping('/exception01') public String exception01 () throws ServiceException {throw new ServiceException('業務異常:ID 不能為空'); } @RequestMapping('/exception02') public String exception02 () throws Exception {throw new Exception('出現異常,全體臥倒'); }}

SpringBoot配置系統全局異常映射處理

四、源代碼地址

GitHub:知了一笑https://github.com/cicadasmile/spring-boot-base

以上就是SpringBoot配置系統全局異常映射處理的詳細內容,更多關于SpringBoot 異常映射處理的資料請關注好吧啦網其它相關文章!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区二区三区中文字幕| 日本一区二区三区视频在线看| 婷婷视频一区二区三区| 免费视频最近日韩| 亚洲精品成人一区| 国产精品亚洲欧美日韩一区在线| 老牛国内精品亚洲成av人片| 精品国产亚洲一区二区三区大结局| 久久精品国产网站| 欧美日韩国产v| 亚洲深夜影院| 亚洲精品在线二区| 久久精品一区二区国产| 欧美成人一二区| 日韩免费久久| 亚洲综合三区| 国产精品一区二区av日韩在线| 韩国一区二区三区视频| 日韩精品免费一区二区在线观看 | 日本a级不卡| 国产精品xxxav免费视频| 香蕉成人av| 亚洲精品一级| 91中文字幕精品永久在线| re久久精品视频| 欧美自拍一区| 欧美日韩免费看片| 亚洲精品高潮| 岛国av免费在线观看| 波多野结衣一区| 久久激情五月激情| 91精品国产调教在线观看| 日韩精品中文字幕吗一区二区| 精品一区二区三区亚洲| 亚洲欧美网站| 成人日韩av| 美女精品在线观看| 精品国产一级| 日韩影院精彩在线| 日韩成人精品一区| 免费人成在线不卡| 日本一二区不卡| 亚洲色图网站| 国产成人精品亚洲日本在线观看| 亚洲日产国产精品| 美女网站视频一区| 欧美亚洲人成在线| 伊人成人网在线看| 欧美xxxx中国| 日韩avvvv在线播放| 婷婷国产精品| 久久精品伊人| 日韩中文字幕视频网| 久久精品国产68国产精品亚洲| 国产精品免费精品自在线观看| 国产偷自视频区视频一区二区| 国产精品超碰| 综合国产在线| 五月天久久网站| 成人在线丰满少妇av| 欧美精品国产白浆久久久久| 欧美日韩国产高清| 91偷拍一区二区三区精品| 日韩福利视频导航| 美女尤物久久精品| 91久久黄色| 亚洲福利国产| 国产成人精品亚洲日本在线观看| 免费一级欧美在线观看视频| 日韩精品一区二区三区免费视频| 欧美日韩四区| 久久夜夜操妹子| 精品国产亚洲一区二区三区| 奇米狠狠一区二区三区| 亚洲一区国产| 亚洲天堂成人| av亚洲一区二区三区| 国产成人精品福利| 麻豆国产91在线播放| 国产精品久久久久久av公交车| 日韩精品视频在线看| 日韩在线电影| 日韩欧美中文字幕电影| 亚洲精一区二区三区| 日韩精品一二三| 香蕉久久久久久久av网站| 亚洲福利国产| 91精品一区国产高清在线gif | 亚洲欧美伊人| 精品欧美一区二区三区在线观看| 国产精品99久久精品| 国产在视频一区二区三区吞精| 国产日韩欧美| 国产精品入口久久| 欧美激情麻豆| www.九色在线| 高清久久精品| 中文在线资源| 日韩在线第七页| 久久精品免费一区二区三区 | 91福利精品在线观看| 欧美在线看片| 国产精品手机在线播放| 麻豆一区二区三| 国产传媒在线观看| 日韩av免费| 在线综合视频| 亚洲另类av| 日韩激情网站| 国产精品美女在线观看直播| 国产精品成久久久久| 91精品一区国产高清在线gif | 国产精品啊v在线| 亚洲天堂资源| 精品一区三区| 亚洲精品伊人| 国产精品sss在线观看av| 精品国产精品久久一区免费式| 福利视频一区| 欧美日中文字幕| 午夜在线视频观看日韩17c| 日韩精品免费观看视频| 国产精品一站二站| 国产欧美一区二区三区精品酒店| 亚洲手机视频| 日本午夜精品| 在线天堂中文资源最新版| 欧美va亚洲va日韩∨a综合色| 久久国产精品亚洲77777| 日韩av三区| 日本美女一区| 久久性天堂网| 麻豆视频久久| 91精品观看| 国产精品亚洲片在线播放| а√天堂8资源在线| 日韩视频中文| 国产精品一线| 今天的高清视频免费播放成人| 一本色道久久精品| 国产精品久久久久久久免费软件 | 国产精品一区二区免费福利视频| 国产综合色区在线观看| 亚洲精选久久| 日韩精品永久网址| 亚洲狼人精品一区二区三区| 91视频久久| 性色一区二区| 精品国产亚洲一区二区三区| 久久国产精品久久久久久电车 | 久久尤物视频| 国产午夜精品一区二区三区欧美| 国产欧美丝祙| 欧美日韩国产免费观看| 久久精品一区二区三区中文字幕| 激情五月综合| 国产精品v日韩精品v欧美精品网站 | 精品国产亚洲日本| 在线亚洲激情| 91视频一区| 欧美日韩一视频区二区| 精品一区毛片| 国产成人精品999在线观看| 免费观看在线色综合| 国产精品久久久久蜜臀| 日韩专区视频网站| 国产国产精品| 国产成人精品一区二区三区在线| 亚洲欧美久久精品| 激情欧美国产欧美| 久久精品毛片| 91伊人久久| 欧美精品一二| 色婷婷综合网| 国产精品永久| 天堂av一区| 视频一区二区中文字幕| 久久精品国产大片免费观看| 精品视频免费| 国产精品xxxav免费视频| 日韩在线观看中文字幕| 中文精品视频| 99精品在线| 日韩免费一区| 国产网站在线| 精品精品久久| 精品国产乱码久久久久久樱花| 日韩动漫一区| 日韩欧美四区| 日韩精品导航| 午夜宅男久久久| 亚洲一区二区动漫| 尹人成人综合网| japanese国产精品| 久久国产主播| 久久麻豆精品| 欧美日韩在线观看视频小说| 精品三级久久| 精品欧美一区二区三区在线观看| av中文字幕在线观看第一页 |