亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

基隆市| 曲阜市| 汉阴县| 谷城县| 望都县| 镇康县| 定西市| 曲水县| 平乐县| 竹溪县| 溧阳市| 且末县| 潜江市| 宝应县| 武威市| 赤峰市| 潮州市| 陇川县| 宝山区| 中牟县| 桐柏县| 长沙市| 开江县| 若羌县| 灵台县| 宜川县| 贵德县| 武威市| 巴南区| 常德市| 旅游| 文安县| 北川| 乐山市| 景德镇市| 鄂托克前旗| 新平| 上犹县| 于田县| 芦溪县| 泸西县|