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


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