一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - Java教程 - SpringBoot全局異常與數據校驗的方法

SpringBoot全局異常與數據校驗的方法

2021-06-11 13:24Java填坑之路 Java教程

這篇文章主要介紹了SpringBoot全局異常與數據校驗的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

異常處理是每個項目中都繞不開的話題,那么如何優雅的處理異常,是本文的話題。本文將結合springboot框架一起和大家探討下。

要思考的問題

在現在的前后端交互中,通常都規范了接口返回方式,如返回的接口狀態(成功|失敗)以及要返回的數據在那個字段取,或者說失敗了以后提示信息從接口哪里返回,因此,如果想做全局異常,并且異常發生后能準確的返回給前端解析,那么需要異常發生時返回給前端的格式與正常失敗場景的格式一致。

項目建立

利用idea 工具,很容易的搭建一個springboot項目,要引入的maven依賴如下:

SpringBoot全局異常與數據校驗的方法

很簡單,除了加入web功能還加入了我們需要用到的jsr-303校驗框架。

定義成功失敗 返回碼

SpringBoot全局異常與數據校驗的方法

定義接口返回響應實體

SpringBoot全局異常與數據校驗的方法

全局異常攔截和驗證

定義自定義業務異常

SpringBoot全局異常與數據校驗的方法

編寫全局異常控制器并對自定義異常做處理

SpringBoot全局異常與數據校驗的方法

編寫controller模擬拋出業務異常

SpringBoot全局異常與數據校驗的方法

postman模擬請求接口,進行驗證

SpringBoot全局異常與數據校驗的方法

數據綁定異常處理

通常我們操作數據的時候,不僅前端需要進行數據校驗,后端也應當進行攔截和進行相應的錯誤提示,

jsr-303校驗框架也是我們的一種選擇。

編寫實體`user`,并對屬性進行注解控制

SpringBoot全局異常與數據校驗的方法

全局異常控制類加入攔截

SpringBoot全局異常與數據校驗的方法

編寫控制器

SpringBoot全局異常與數據校驗的方法

 postman模擬請求

不填寫任何屬性,模擬添加操作,準確進行攔截和報錯

SpringBoot全局異常與數據校驗的方法

代碼地址

代碼地址:https://github.com/pengziliu/spring-boot-2.0-leaning

項目結構預覽:

SpringBoot全局異常與數據校驗的方法

結尾

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.jianshu.com/p/99ded527bc47

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 大桥未久aⅴ一区二区 | 美女扒开屁股让男人进去 | 日本在线精品视频 | 欧美日韩国产一区二区三区在线观看 | 亚洲成色爱我久久 | 欧美男女爱爱视频 | 国产精品视频第一区二区三区 | 久草热在线 | chinese国产老太性 | 日韩欧美中文字幕一区二区三区 | 亚洲高清中文字幕一区二区三区 | 亚洲精品午夜久久aaa级久久久 | 韩国美女vip内部2020 | 毛片视频网站 | 国产90后美女露脸在线观看 | 国产成人亚洲精品91专区高清 | 亚洲网色| 爱福利视频一区二区 | 青草青草久热精品视频在线网站 | 国产网站免费在线观看 | 国产在线视频资源 | 国产精品久久久久aaaa | 亚洲精品国产乱码AV在线观看 | 美女林柏欣21p人体之仓之梦 | 成人免费淫片95视频观看网站 | 国产在线播放一区 | 操出水视频 | 天天操精品视频 | 日本高清免费观看 | 色婷亚洲| www日本在线观看 | 亚洲第一二三四区 | 色天天色综合 | 精品视频久久久久 | 超逼网| 经典WC女厕所里TV | 天天综合天天影视色香欲俱全 | 不卡一区二区三区 | 国产精品3p视频 | 精品一卡2卡3卡4卡5卡亚洲 | 国产成人综合一区人人 |