咱們構建一個springBoot項目能夠很簡單,加入一些依賴。我這裏學習一下異常解析spring
第一種直接在Controller中加入異常解析@ExceptionHandlerjson
輸出:app
第二種能夠使用@ControllerAdvice+@ExceptionHandler,這樣的處理是全局的,可是Controller裏的優先級會更高,輸出也是相似的。學習
第三種就是咱們spring中經常使用的實現HandlerExceptionResolver,固然這裏還實現了Ordered接口,是爲了有最高的優先級3d
可是在接口定於你返回的結果這裏是個ModelAndView, 咱們能夠用如下的方法返回json格式,第一種用response直接輸出。blog
通常會以爲後面的寫法會優雅一點使用MappingJackson2JsonView,這樣也是能夠返回 json結構的信息的。接口
有什麼討論的內容,能夠加我公衆號:io