1 常用的表單提交,需要頁(yè)面返回錯(cuò)誤信息
2 AJAX提交,需要JSON格式返回,或者XML
3 接口調(diào)用,同樣需要對(duì)應(yīng)的數(shù)據(jù)格式返回
對(duì)于這3類請(qǐng)求,我今天講的是第3種,是可以重用第1種的資源和驗(yàn)證規(guī)則。
考慮通過AOP加注解,攔截方法中的BEAN,通過獲取期驗(yàn)證返回信息,提前拋出驗(yàn)證異常。


里面的processValidationError方法會(huì)處理具體異常的返回值并以JSON輸出,大功告成.
整體代碼鏈接。
demo代碼:https://github.com/igool/validatedemo
子模塊:https://github.com/igool/lombakcode
當(dāng)這樣處理之后,我們的resetful的接口只用處理真正的業(yè)務(wù),完全不用做常用的參數(shù)檢查。
我的微信公眾號(hào),歡迎溝通學(xué)習(xí)。
