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

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

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

瀏覽:105日期: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久久,三上悠亚国产精品一区二区三区
色综合五月天| 国产黄色一区| 国产精品视频一区视频二区| 蜜桃精品在线| 日韩精品欧美| 999国产精品999久久久久久| 97精品国产| 欧美日中文字幕| 欧美日韩国产传媒| 热久久国产精品| 日韩国产一区二| 红杏一区二区三区| 欧美日韩国产精品一区二区亚洲| 成人久久一区| 日韩精品高清不卡| 久久久久久婷| 欧美综合国产| 国产欧美一区二区色老头| 特黄毛片在线观看| 在线亚洲一区| 久久99免费视频| 亚洲天堂黄色| 国产福利亚洲| 丝袜亚洲精品中文字幕一区| 久久99精品久久久野外观看| 日韩欧美视频专区| 三级欧美在线一区| 精品精品久久| 亚洲精品中文字幕99999| 黄色网一区二区| 亚洲免费毛片| 国产精品av久久久久久麻豆网| 欧美一区免费| 黄色欧美日韩| 日韩精品电影| 久久gogo国模啪啪裸体| 红桃视频亚洲| 97精品中文字幕| 91精品尤物| 免费欧美在线视频| 伊人久久视频| 久久精品国产精品亚洲毛片| 蜜臀久久99精品久久久久久9| а√天堂8资源在线| 国产精品探花在线观看| 亚洲三级网站| 六月婷婷一区| 国产精品普通话对白| 综合日韩av| 精品亚洲成人| 国产精品videossex| 亚洲久久视频| 一区二区三区四区日韩| 99re国产精品| 日韩一区二区免费看| 欧美一区久久久| 精品视频91| 久久精品国产99国产精品| 国产精品手机在线播放| 国产精品天堂蜜av在线播放| 欧美一区免费| 国产精品亚洲综合久久| 国产精品久久久久久av公交车| 国产三级精品三级在线观看国产| 日韩一区二区三区高清在线观看| 中文字幕日韩亚洲| 另类国产ts人妖高潮视频| 蜜桃久久av一区| 日韩精彩视频在线观看| 91欧美日韩在线| 国产无遮挡裸体免费久久| 国产精品免费不| 日本久久黄色| 亚洲在线免费| 四虎在线精品| 精品一区二区三区中文字幕视频| 中文字幕成在线观看| 久久精品国产www456c0m| 欧美日韩国产欧| 日韩欧美另类中文字幕| 久久不见久久见中文字幕免费 | 欧美91福利在线观看| 91成人网在线观看| 国产丝袜一区| 99热国内精品| 日日夜夜免费精品视频| 久久uomeier| 亚州av日韩av| 视频福利一区| 国产探花在线精品| 2023国产精品久久久精品双| 国产精品免费精品自在线观看| 亚洲午夜黄色| 成人影视亚洲图片在线| 伊人精品久久| 久久人人精品| 国产精品一区二区美女视频免费看 | 日韩av一区二区在线影视| 精品日本视频| 日韩精品一级| 激情综合网站| 午夜av成人| 精品一区电影| 中文无码日韩欧| 最新中文字幕在线播放| 国产探花在线精品| 中文不卡在线| 午夜久久久久| 欧美片第1页| 日产精品一区二区| 国产精品115| 国产一卡不卡| 日韩精品一区二区三区中文| 鲁大师成人一区二区三区| 亚洲精品一二三区区别| 日韩精品水蜜桃| 色网在线免费观看| 三上亚洲一区二区| 国产精品男女| 国产亚洲字幕| 国产精品久久| 里番精品3d一二三区| 欧美a在线观看| 欧美国产亚洲精品| 精品亚洲成人| 国产福利片在线观看| 新版的欧美在线视频| 久久国产免费| 日韩一区二区免费看| 日本欧美在线看| 日韩高清一级| 国产视频一区二区在线播放| 牛牛精品成人免费视频| 国产精品视频一区二区三区| 欧美91在线|欧美| 97欧美在线视频| 国产综合精品一区| 亚洲一区日韩| 欧美影院视频| 中文字幕成在线观看| 一本一道久久a久久精品蜜桃| 日韩精品一级中文字幕精品视频免费观看 | 亚洲欧美日韩综合国产aⅴ| 亚洲我射av| 美女久久久精品| 蜜臀久久精品| 日韩精品欧美大片| 高潮久久久久久久久久久久久久| 欧美影院三区| 日韩国产高清在线| 日韩免费高清| 一区二区三区四区精品视频| 国产精品一区二区三区www| 91精品国产自产在线观看永久∴| 少妇精品在线| 999久久久国产精品| 日韩三区四区| 久久精品国产亚洲夜色av网站| 日韩精品a在线观看91| 欧美日韩视频网站| 国产精品伊人| 免费人成精品欧美精品| 日韩电影二区| 国产精品主播| 亚洲影院天堂中文av色| 免费高潮视频95在线观看网站| 亚洲一区欧美| 欧美色图一区| 福利一区二区免费视频| 少妇高潮一区二区三区99| 99视频精品全国免费| 久久婷婷国产| 欧美日韩精品一区二区三区视频| 欧美 日韩 国产一区二区在线视频 | 日本麻豆一区二区三区视频| 99精品视频在线| 国产一区二区三区探花| 国产乱子精品一区二区在线观看 | 久久久久久黄| 日韩欧美一区二区三区免费观看| 欧美交a欧美精品喷水| 青草国产精品| 欧美专区一区| 欧美日韩中出| 欧美影院视频| 欧美一区激情| 久久国产免费看| 国产乱人伦丫前精品视频| 97久久亚洲| 日韩精品一级| 日本精品另类| 国产精品片aa在线观看| 国产精品亚洲欧美日韩一区在线| 911亚洲精品| 国产精品丝袜在线播放| 欧美日韩一区二区三区在线电影| 久久黄色影视| 久久精品网址| 99久久精品费精品国产| 亚洲精品网址|