最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot全局異常與數(shù)據(jù)校驗(yàn)的方法

 更新時(shí)間:2018年11月10日 15:03:09   作者:Java填坑之路  
這篇文章主要介紹了SpringBoot全局異常與數(shù)據(jù)校驗(yàn)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

異常處理是每個(gè)項(xiàng)目中都繞不開的話題,那么如何優(yōu)雅的處理異常,是本文的話題。本文將結(jié)合SpringBoot框架一起和大家探討下。

要思考的問題

在現(xiàn)在的前后端交互中,通常都規(guī)范了接口返回方式,如返回的接口狀態(tài)(成功|失?。┮约耙祷氐臄?shù)據(jù)在那個(gè)字段取,或者說失敗了以后提示信息從接口哪里返回,因此,如果想做全局異常,并且異常發(fā)生后能準(zhǔn)確的返回給前端解析,那么需要異常發(fā)生時(shí)返回給前端的格式與正常失敗場景的格式一致。

項(xiàng)目建立

利用idea 工具,很容易的搭建一個(gè)SpringBoot項(xiàng)目,要引入的maven依賴如下:

很簡單,除了加入web功能還加入了我們需要用到的JSR-303校驗(yàn)框架。

定義成功失敗 返回碼

 

定義接口返回響應(yīng)實(shí)體

 

全局異常攔截和驗(yàn)證

定義自定義業(yè)務(wù)異常

 

編寫全局異??刂破鞑ψ远x異常做處理

 

編寫controller模擬拋出業(yè)務(wù)異常

 

postMan模擬請求接口,進(jìn)行驗(yàn)證

數(shù)據(jù)綁定異常處理

通常我們操作數(shù)據(jù)的時(shí)候,不僅前端需要進(jìn)行數(shù)據(jù)校驗(yàn),后端也應(yīng)當(dāng)進(jìn)行攔截和進(jìn)行相應(yīng)的錯(cuò)誤提示,

JSR-303校驗(yàn)框架也是我們的一種選擇。

編寫實(shí)體`User`,并對屬性進(jìn)行注解控制

 

全局異??刂祁惣尤霐r截

 

編寫控制器

 postMan模擬請求

不填寫任何屬性,模擬添加操作,準(zhǔn)確進(jìn)行攔截和報(bào)錯(cuò)

 

代碼地址

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

項(xiàng)目結(jié)構(gòu)預(yù)覽:

 

結(jié)尾

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

无锡市| 大方县| 双江| 平陆县| 南川市| 东阳市| 广河县| 宿迁市| 方城县| 汝城县| 读书| 南皮县| 台安县| 台州市| 琼结县| 观塘区| 搜索| 镇宁| 留坝县| 合水县| 黔西县| 通山县| 梅河口市| 富蕴县| 北碚区| 南康市| 双江| 岑巩县| 通许县| 武汉市| 林甸县| 江永县| 墨江| 宁国市| 新竹市| 华安县| 安泽县| 新密市| 简阳市| 宿迁市| 永新县|