簡單的全域性異常統一處理
簡單的異常統一處理
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
@ControllerAdvice
public class MyExceptionHandler {
protected Logger logger = LoggerFactory.getLogger(this.getClass());
@ExceptionHandler(Exception.class)
@ResponseBody
/**
* R 為我自己定義的返回前端的規範類
*/
public R handleMyException(Exception e){
logger.error("------異常統一處理------,{}",e);
return R.error(e.getMessage());
}
}
就這麼簡單,專案中所有異常都會經由這裡處理。如果你自己有定義異常想進行特定處理,也很簡單
@ExceptionHandler(ErrorResultException.class)
@ResponseBody
/**
* R 為我自己定義的返回前端的規範類
*/
public R handleErrorException(Exception e){
logger.error("------異常統一處理------,{}",e);
return R.error(e.getMessage());
}
這樣所有的 ErrorResultException 都會在這裡處理,而不會經過 Exception 型別的那個方法
相關文章
- SpringBoot處理全域性統一異常Spring Boot
- spring 全域性異常處理Spring
- 設計一個全域性異常處理器
- springboot全域性異常處理Spring Boot
- .netcore全域性異常處理NetCore
- ASP.NET 全域性異常處理ASP.NET
- Spring Cloud Gateway的全域性異常處理SpringCloudGateway
- SpringBoot中的全域性異常處理Spring Boot
- SpringBoot之全域性異常處理Spring Boot
- NETCORE - 全域性異常處理(Exception)NetCoreException
- dotNet8 全域性異常處理
- springboot下新增全域性異常處理和自定義異常處理Spring Boot
- SpringBoot優雅的全域性異常處理Spring Boot
- Spring Boot 2 Webflux的全域性異常處理Spring BootWebUX
- NetCore實現全域性模型繫結異常資訊統一處理NetCore模型
- Vue3 如何實現全域性異常處理?Vue
- Django筆記三十一之全域性異常處理Django筆記
- spring-boot-route(四)全域性異常處理Springboot
- 關於shiroFilter的全域性異常統一處理解決方案Filter
- SpringBoot進行優雅的全域性異常處理Spring Boot
- 【SpringBoot】全域性異常處理@ControllerAdviceSpring BootController
- Retrofit統一異常處理
- C#自定義異常 統一異常處理C#
- SpringMVC 統一異常處理SpringMVC
- flex全域性異常Flex
- spring boot配置跨域、全域性異常處理、page分頁配置、統一返回MessageResultSpring Boot跨域
- 聊聊springboot專案全域性異常處理那些事兒Spring Boot
- spring中的統一異常處理Spring
- spring boot 統一異常處理Spring Boot
- Spring MVC統一異常處理SpringMVC
- SpringBoot統一異常處理Spring Boot
- 統一返回物件和異常處理(一)物件
- 簡單介紹Python中異常處理用法Python
- springmvc高可用響應物件以及全域性異常處理類的編寫SpringMVC物件
- 基於SpringBoot的後臺管理系統(Enchache配置、全域性異常處理(重點))(四)Spring Boot
- 統一返回物件和異常處理(二)物件
- spring boot 實現監聽器、過濾器、全域性異常處理Spring Boot過濾器
- 實戰Spring Boot 2.0系列(二) - 全域性異常處理和測試Spring Boot