SpringBoot (二) :全局异常处理设置
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot (二) :全局异常处理设置
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
說(shuō)在前面
在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定義@ExceptionHandler、@InitBinder、@ModelAttribute,并應(yīng)用到所有@RequestMapping中
說(shuō)明
@ControllerAdvice
該注解是spring3.2以后新增的一個(gè)注解,主要是用來(lái)Controller的一些公共的需求的低侵入性增強(qiáng)提供輔助,作用于@RequestMapping標(biāo)注的方法上。可指定掃描范圍。
@ExceptionHandler
該注解是配合@ExceptionHandler一起使用的注解,自定義錯(cuò)誤處理器,可自己組裝json字符串,并返回到頁(yè)面。
代碼實(shí)現(xiàn)
/*** 捕獲全局異常* @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", "后臺(tái)錯(cuò)誤,請(qǐng)聯(lián)系管理員!");return map;}
}
總結(jié)
以上是生活随笔為你收集整理的SpringBoot (二) :全局异常处理设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: nginx将泛解析的匹配域名绑定到子目录
- 下一篇: SpringBoot (一) :入门篇