91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot中怎樣自定義異常

發布時間:2021-08-06 17:17:19 來源:億速云 閱讀:266 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關springboot中怎樣自定義異常,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1.搭建SpringBoot的開發環境,

2.編寫一個自定義異常,自定義異常需要繼承RuntimeException。寫一個構造函數,并調用父類保存異常信息。

public class MyException extends RuntimeException {  public MyException(String massage) {    super(massage);  }}

3.編寫一個控制器,用于拋出異常。當請求參數param=aa時拋出異常,否則不拋出異常。

@Controllerpublic class MyController {  @ResponseBody  @RequestMapping("/exception")  public String ee(String param){    if(param.equals("aa")){      throw new MyException("拋出自定義異常");    }    return "沒有拋出異常";  }}

當控制器拋出自定義異常時,這是服務器會發生狀態碼為500的錯誤。springboot自帶的異常界面不是很友好,我們可以定制一個異常界面用于顯示異常信息,看下一步驟。

4.定制自定義異常處理界面。springboot自動配置了視圖解析器,我們可以編寫一個500.html放在classpath:tempaltes/error目錄下。

500.html代碼如下(用的是thymeleaf渲染):

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title></head><body>status: [[${status}]] <br>timestamp: [[${timestamp}]] <br>message: [[${message}]] <br>exception: [[${exception}]] <br></body></html>

以上就是springboot中怎樣自定義異常,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涡阳县| 冀州市| 嘉峪关市| 恩平市| 黄陵县| 凤台县| 陆良县| 临海市| 丰顺县| 丹东市| 玉溪市| 张家口市| 孙吴县| 钟山县| 星子县| 奉化市| 唐海县| 汪清县| 衡山县| 左贡县| 牟定县| 高平市| 乌拉特前旗| 资源县| 武冈市| 普宁市| 灵寿县| 留坝县| 渭南市| 天柱县| 宁乡县| 通化县| 广河县| 寿光市| 枣阳市| 吉木萨尔县| 和田县| 庆元县| 清涧县| 龙泉市| 南漳县|