国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java異常處理攔截器詳情

java異常處理攔截器詳情

2022-02-25 00:48左直拳 Java教程

這篇文章主要介紹了java異常處理攔截器,使用異常處理攔截器,可以不用寫那么多try…catch…,下面就來學習關于java異常處理攔截器的詳情內容吧,需要的朋友可以參考一下

使用異常處理攔截器,可以不用寫那么多try…catch…。

我有個功能,就是前端提交短信內容到后端,后端進行一系列的處理,其中是要將短信內容提交到公共短信接口。微服務框架,公共短信接口是另外一個服務。這樣子就會有一個隱患,假如這個服務不開,或者因為網絡原因無法訪問,怎么辦?

可以原子操作,也可以重新提交啥的,不管怎么搞,錯誤提示是避免不了的。問題是,系統赤裸裸的貼代碼的錯誤提示方式,極不友好。應當捕獲這個錯誤,然后改用較為友好的內容進行提示。

最原始的辦法,可以層層try…catch…,service一直到controller這里返回給前端。但未免太繁瑣,感覺很low。作為程序員,不應當這么機械。

參照網上辦法,在controller這里設置一個異常處理攔截器:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@RestController
@RequestMapping("sms/order")
public class DzSmsSendOrderController {
 
 。。。
 
    @ExceptionHandler(value = {
 RuntimeException.class})
    public ResultBody handleRuntimeException(Exception ex) throws Exception {
 
        if (ex.getMessage().indexOf("project-sms-api") != -1) {
 //鑒別一下是否為目標異常
            return ResultBody.failed().msg("訪問短信接口失敗,請確認相關服務是否已開啟");
        } else throw ex;
    }
}

這個ResultBody是一個自定義的對象,前端根據其返回的編號等判斷是否成功。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@ApiModel(value = "響應結果")
public class ResultBody<T> implements Serializable {
 
 。。。
 
    public static ResultBody failed() {
 
        return new ResultBody().code(ErrorCode.FAIL.getCode()).msg(ErrorCode.FAIL.getMessage());
    }
    
    @Override
    public String toString() {
 
        return "ResultBody{" +
                "code=" + code +
                ", message='" + message + '\'' +
                ", path='" + path + '\'' +
                ", data=" + data +
                ", httpStatus=" + httpStatus +
                ", extra=" + extra +
                ", timestamp=" + timestamp +
                '}';
    }
}
 
public enum ErrorCode {
 
    OK(0, "success"),
    FAIL(1000, "fail"),
    ALERT(1001, "alert"),
}

前端就根據這個code,來判斷成功與否。

到此這篇關于java異常處理攔截器詳情的文章就介紹到這了,更多相關java異常處理攔截器內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/leftfist/article/details/120888027

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 中文字幕在线三区 | 黄色片网站在线免费观看 | 国产高清精品一区 | 中文字幕国产一区 | 精品一区二区不卡 | 亚洲第1页 | 日韩福利 | 久久99国产精品久久99大师 | 亚洲精品乱码久久久久久蜜糖图片 | 天天干天操 | 欧美一区二区三区在线视频 | 免费观看在线午夜影视 | 日韩资源 | 人人爱人人爽 | 欧美日韩精品电影 | 亚洲高清在线观看 | 欧美区视频 | 91se在线| 久久久av亚洲男天堂 | 亚洲精品久久久久久下一站 | 91精品国产欧美一区二区成人 | 粉嫩一区二区三区 | 亚洲国产中文字幕 | 激情欧美一区二区免费视频 | 久久久91精品国产一区二区三区 | 国产人免费人成免费视频 | 精品久久久久久久 | 国产精品毛片久久久 | 亚洲综合在线一区 | 久草视频国产 | 97国产在线 | av色综合 | 99精品99| 狠狠躁夜夜躁人人爽天天天天97 | 亚洲欧美在线精品 | 中文字幕在线一区二区三区 | 亚洲网视频 | 久久精品国产免费 | 欧美视频在线观看 | 91精品久久久久久久久久 | 视色影院 |