diff --git a/sop-gateway/src/main/java/com/gitee/sop/gateway/service/impl/RouteServiceImpl.java b/sop-gateway/src/main/java/com/gitee/sop/gateway/service/impl/RouteServiceImpl.java index 741188e9..fcc1e2e3 100755 --- a/sop-gateway/src/main/java/com/gitee/sop/gateway/service/impl/RouteServiceImpl.java +++ b/sop-gateway/src/main/java/com/gitee/sop/gateway/service/impl/RouteServiceImpl.java @@ -130,7 +130,9 @@ public class RouteServiceImpl implements RouteService { protected Object doAfterRoute(ApiRequestContext apiRequestContext, ApiInfoDTO apiInfoDTO, Object result) { Object ret = result; for (RouteInterceptor routeInterceptor : routeInterceptors) { - ret = routeInterceptor.afterRoute(apiRequestContext, apiInfoDTO, ret); + if (routeInterceptor.match(apiRequestContext, apiInfoDTO)) { + ret = routeInterceptor.afterRoute(apiRequestContext, apiInfoDTO, ret); + } } return ret; }