GateWay网关全局异常处理@RestControllerAdvice 失效问题
GateWay网关全局异常处理@RestControllerAdvice 失效问题
因项目中用到了@RestControllerAdvice处理http各种状态码异常
使用postman测试发现模拟状态码异常,发现不起作用。
后来发现我引用的jar包实现了 AbstractErrorWebExceptionHandler接口,参考:https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.html
官方文档,里面有getRoutingFunction方法,处理请求结果json响应。
引用了WebFlux的框架,实现了AbstractErrorWebExceptionHandler全局异常接口,RestControllerAdvice就不会生效
我的getRoutingFunction就不贴出来了,。主要在getRoutingFunction方法中处理json请求的响应。