优化调整

This commit is contained in:
tianliyong 2022-11-05 17:03:57 +08:00
parent 9de7b666db
commit 04f0fc477c
83 changed files with 31 additions and 31 deletions

View File

@ -16,8 +16,6 @@ public class AxzoProperties {
private Swagger swagger;
private YApi yApi;
@Data
public static class Swagger {
private boolean enabled = false;
@ -35,32 +33,4 @@ public class AxzoProperties {
private String host = null;
private String[] protocols = new String[0];
}
@Data
public static class YApi {
/**
* 是否同步YApi
*/
public boolean enabled = false;
/**
* 数据同步方式 normal"(普通模式) , "good"(智能合并), "merge"(完全覆盖) 三种模式
*/
private String merge = "normal";
/**
* 对应文件夹的 token
*/
private String token;
/**
* json 数据来源(代替 json 字符串)
*/
private String url;
/**
* 组名称一般 默认 default
*/
private String groupName = "default";
}
}

View File

@ -1,5 +1,6 @@
package cn.axzo.framework.client.retrofit;
import cn.axzo.framework.core.net.FilterUtil;
import cn.axzo.framework.domain.http.*;
import lombok.NonNull;
import lombok.extern.slf4j.Slf4j;
@ -11,6 +12,9 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import static cn.axzo.framework.core.Constants.CLIENT_MARKER;
import static java.lang.System.nanoTime;
import static java.util.concurrent.TimeUnit.NANOSECONDS;
import static okhttp3.Protocol.HTTP_1_1;
/**
@ -46,7 +50,33 @@ public class HttpLogInterceptor implements Interceptor {
@Override
@ParametersAreNonnullByDefault
public Response intercept(Chain chain) throws IOException {
return null;
//0.判断该请求是否要打日志
Request request = chain.request();
if (FilterUtil.matchFiltersURL(request.url().encodedPath(), ignoreUrlPatterns)) {
return chain.proceed(request);
}
// 1.请求日志
HttpRequestLog requestLog = _requestLog(chain.connection(), request);
// 2.发送请求, 接收响应
long startNs = nanoTime();
Response response;
try {
response = chain.proceed(request);
} catch (Exception e) {
// 3.异常响应日志
long tookMs = NANOSECONDS.toMillis(nanoTime() - startNs);
HttpResponseLog responseLog = _responseLog(request, tookMs, e);
log.error(CLIENT_MARKER, formatter.format(requestLog, responseLog), e);
throw e;
}
// 3.正常响应日志
long tookMs = NANOSECONDS.toMillis(nanoTime() - startNs);
HttpResponseLog responseLog = _responseLog(response, tookMs);
log.info(CLIENT_MARKER, formatter.format(requestLog, responseLog));
return response;
}
/**