如何優雅的丟擲Spring Boot註解的異常詳解

2022-09-27 01:57:12 字數 991 閱讀 6079

前言

spring boot它簡化了配置,內嵌式tomcat容器,用於快速開發基於spring的應用,是乙個微框架,本文主要介紹的是關於如何優雅的丟擲spring boot註解的異常的相關內容,下面話不多說了,來一起看看詳細的介紹吧

平時我們在寫**的時候肯定要進行很多引數驗證,最開始的時候我們一般都是這樣處理的 如下圖

看起來好像也沒什麼,但是 如果引數多了呢?你就會看到這樣的校驗

omg!!! 有沒有感覺稍微有點視覺衝擊,雖然這樣寫的已經很規整了,但是還是不夠簡單和優雅。

在springboot中,我們可以直接對物件加上@vaild進行引數校驗

這樣寫是不是看起來優雅了很多,沒錯!我們就是要追求這種 小即美 的感覺!!!!!

雖然這樣看起來優雅了很多,但是 還有點問題

當我們進行引數校驗的時候 會看到

omg的! 這一長串又蹦出來了,在頁面上彈出來很醜,而且提示不夠明確

為什麼就不能彈出來message裡面的內容呢???

顯然 是可以的,不過 這個設計註解的人想給後台更多提示,丟擲了更詳細的內容程式設計客棧,實在是醜了點。

於是為了不寫那麼醜的**,我改造了一些網上的**

@controlleradvice

public c exceptionhandle else

} public void exceptionmessage(bindingresult bindingresult) throws seeingexception

}}通過上面簡單的幾行**我們就可以直接拿到

另外兩個引數是公司框架裡面的內容,大家可以忽略

這時候只剩下了message裡面的內容,不過在使用的時候 需要呼叫下exceptionmessage方法

還是有些麻煩的,我的想法是可以自定義乙個註解,把這部分**整合進去,有興趣的可以去試下。

不過我們終於還是達到了目標不是。

總結本文標題: 如何優雅的丟擲spring boot註解的異常詳解

本文位址:

如何優雅的送禮?

送禮的尺度要以法律規定和公司制度為紅線,在職場上,肯定不能送重禮,否則可能成為商業賄賂。很多國際化的公司都有明確的送禮和收禮規定,不能超過幾百元。牢記這一條,你就會發現有創意是多麼的重要,因為你的預算空間實在很小。送禮這件事,從策劃選禮物到對方接收到禮物是乙個操作過程,最重要的是送禮時刻。其實對於有...

eclipse搭建簡單的springboot專案

首先eclipse不像idea直接建立,需要加入一些外掛程式 開啟eclipse help eclipse marketplace 選擇popular 選擇sts installed,勾選web,然後就可以finish了,專案就建立成功了!接下來編寫乙個controller 當spring出現專案已...

如何優雅的使用「看板」?

你需要通過看板達到什麼目的 看板三原則 1.使工作視覺化,給每人乙個專案目前的big picture。2.減少並行工作。乙個user story的生命週期被切分成較小的塊,每個人應該keep在其中一塊。3.優化工作流程。在實踐中不斷迭代看板的流程,增減某些階段,或調整從乙個階段跳轉到下乙個階段的邊界...