|
|
@ -4,7 +4,6 @@ import com.gitee.sop.gatewaycommon.interceptor.RouteInterceptor; |
|
|
|
import com.gitee.sop.gatewaycommon.interceptor.RouteInterceptorContext; |
|
|
|
import com.gitee.sop.gatewaycommon.interceptor.RouteInterceptorContext; |
|
|
|
import com.gitee.sop.gatewaycommon.param.ApiParam; |
|
|
|
import com.gitee.sop.gatewaycommon.param.ApiParam; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.cloud.client.ServiceInstance; |
|
|
|
|
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -19,16 +18,16 @@ public class MyRouteInterceptor implements RouteInterceptor { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void preRoute(RouteInterceptorContext context) { |
|
|
|
public void preRoute(RouteInterceptorContext context) { |
|
|
|
ApiParam apiParam = context.getApiParam(); |
|
|
|
ApiParam apiParam = context.getApiParam(); |
|
|
|
log.info("请求接口:{}, ip:{}", apiParam.fetchNameVersion(), apiParam.fetchIp()); |
|
|
|
log.info("请求接口:{}, request_id:{}, app_id:{}, ip:{}", |
|
|
|
|
|
|
|
apiParam.fetchNameVersion(), |
|
|
|
|
|
|
|
apiParam.fetchRequestId(), |
|
|
|
|
|
|
|
apiParam.fetchAppKey(), |
|
|
|
|
|
|
|
apiParam.fetchIp() |
|
|
|
|
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void afterRoute(RouteInterceptorContext context) { |
|
|
|
public void afterRoute(RouteInterceptorContext context) { |
|
|
|
ServiceInstance serviceInstance = context.getServiceInstance(); |
|
|
|
|
|
|
|
log.info("请求成功,serviceId:{}({}:{}),微服务返回结果:{}", |
|
|
|
|
|
|
|
serviceInstance.getServiceId(), |
|
|
|
|
|
|
|
serviceInstance.getHost(),serviceInstance.getPort(), |
|
|
|
|
|
|
|
context.getServiceResult()); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|