SpringBoot (二) :全局异常处理设置
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot (二) :全局异常处理设置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說在前面
在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定義@ExceptionHandler、@InitBinder、@ModelAttribute,并應用到所有@RequestMapping中
說明
@ControllerAdvice
該注解是spring3.2以后新增的一個注解,主要是用來Controller的一些公共的需求的低侵入性增強提供輔助,作用于@RequestMapping標注的方法上。可指定掃描范圍。
@ExceptionHandler
該注解是配合@ExceptionHandler一起使用的注解,自定義錯誤處理器,可自己組裝json字符串,并返回到頁面。
代碼實現
/*** 捕獲全局異常* @author zlzhaoe*/
@ControllerAdvice
public class GlobalExceptionHandler {/*** 全局異常處理* @return*/@ExceptionHandler(Exception.class)@ResponseBodypublic Map<String, Object> exceptionHandler(Exception ex) {Map<String, Object> map = new HashMap<String, Object>();map.put("errorCode", "500");map.put("message", ex.getMessage());map.put("errorMsg", "后臺錯誤,請聯系管理員!");return map;}
}
總結
以上是生活随笔為你收集整理的SpringBoot (二) :全局异常处理设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx将泛解析的匹配域名绑定到子目录
- 下一篇: SpringBoot (一) :入门篇