中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

衡阳市| 莒南县| 那曲县| 尼木县| 亚东县| 辽源市| 乐至县| 清丰县| 贵南县| 临清市| 龙川县| 新和县| 牙克石市| 资阳市| 陕西省| 昌图县| 博爱县| 浪卡子县| 佛坪县| 砚山县| 梁河县| 邛崃市| 大悟县| 卢氏县| 阿拉善左旗| 鄂州市| 土默特右旗| 兴隆县| 普格县| 武陟县| 武清区| 钟祥市| 行唐县| 鄢陵县| 阿合奇县| 台前县| 襄垣县| 兴安县| 南京市| 新平| 方正县|