Merge pull request #351 from wehotel/api-match

This commit is contained in:
hongqiaowei
2021-10-19 14:48:07 +08:00
committed by GitHub
3 changed files with 8 additions and 4 deletions

View File

@@ -35,10 +35,14 @@ public abstract class ThreadContext {
private static final String sb = "$sb";
public static final String sb0 = "$sb0";
private static final int sbCap = 256;
private static final String arrayListT = "arlstT";
public static final String arrayList0 = "arlst0T";
private static final String hashMapT = "hsMapT";
private static final String hashSetT = "hsSetT";

View File

@@ -36,7 +36,7 @@ public class ServiceConfig {
// private static final String gmpT = "gmpT";
private static final String gsmpT = "gsmpT";
// private static final String gsmpT = "gsmpT";
private String id;
@@ -108,7 +108,7 @@ public class ServiceConfig {
@JsonIgnore
public List<ApiConfig> getApiConfigs(Set<String> gatewayGroups, HttpMethod method, String path) {
ArrayList<ApiConfig> result = ThreadContext.getArrayList(gsmpT);
ArrayList<ApiConfig> result = ThreadContext.getArrayList(ThreadContext.arrayList0);
for (String gatewayGroup : gatewayGroups) {
List<ApiConfig> apiConfigs = getApiConfigs(gatewayGroup, method, path);
result.addAll(apiConfigs);

View File

@@ -623,7 +623,7 @@ public abstract class WebUtils {
public static String jsonRespBody(int code, @Nullable String msg, @Nullable String traceId, @Nullable Object context) {
// StringBuilder b = ThreadContext.getStringBuilder(respbT);
StringBuilder b = ThreadContext.getStringBuilder();
StringBuilder b = ThreadContext.getStringBuilder(ThreadContext.sb0);
b.append(s0).append(SystemConfig.FIZZ_ERR_RESP_CODE_FIELD).append(s1).append(code);
if (StringUtils.isNotBlank(msg)) {
b.append(s2).append(SystemConfig.FIZZ_ERR_RESP_MSG_FIELD).append(s3).append(msg).append(s4);
@@ -639,7 +639,7 @@ public abstract class WebUtils {
}
public static String toQueryString(MultiValueMap<String, String> queryParams) {
StringBuilder b = ThreadContext.getStringBuilder();
StringBuilder b = ThreadContext.getStringBuilder(ThreadContext.sb0);
Set<Map.Entry<String, List<String>>> params = queryParams.entrySet();
int ps = params.size(), cnt = 0;
try {