This commit is contained in:
tanghc
2020-10-30 10:27:37 +08:00
parent dc584c36d6
commit 4ce2fc826d
19 changed files with 1050 additions and 8 deletions

View File

@@ -3,6 +3,7 @@ package com.gitee.sop.gateway.interceptor;
import com.gitee.sop.gatewaycommon.interceptor.RouteInterceptor;
import com.gitee.sop.gatewaycommon.interceptor.RouteInterceptorContext;
import com.gitee.sop.gatewaycommon.param.ApiParam;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.stereotype.Component;
@@ -11,20 +12,23 @@ import org.springframework.stereotype.Component;
*
* @author tanghc
*/
@Slf4j
@Component
public class MyRouteInterceptor implements RouteInterceptor {
@Override
public void preRoute(RouteInterceptorContext context) {
ApiParam apiParam = context.getApiParam();
System.out.println(String.format("请求接口%s, ip:%s", apiParam.fetchNameVersion(), apiParam.fetchIp()));
log.info("请求接口:{}, ip:{}", apiParam.fetchNameVersion(), apiParam.fetchIp());
}
@Override
public void afterRoute(RouteInterceptorContext context) {
ServiceInstance serviceInstance = context.getServiceInstance();
System.out.println("请求成功serviceId:" + serviceInstance.getServiceId() + "(" + serviceInstance.getHost() + ":" + serviceInstance.getPort() + ")" +
",微服务返回结果:" + context.getServiceResult());
log.info("请求成功serviceId:{}({}:{}),微服务返回结果:{}",
serviceInstance.getServiceId(),
serviceInstance.getHost(),serviceInstance.getPort(),
context.getServiceResult());
}
@Override