diff --git a/fizz-common/src/main/java/we/util/ThreadContext.java b/fizz-common/src/main/java/we/util/ThreadContext.java index def8156..79ddc7a 100644 --- a/fizz-common/src/main/java/we/util/ThreadContext.java +++ b/fizz-common/src/main/java/we/util/ThreadContext.java @@ -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"; diff --git a/fizz-core/src/main/java/we/plugin/auth/ServiceConfig.java b/fizz-core/src/main/java/we/plugin/auth/ServiceConfig.java index 3d3e227..e4eb4f5 100644 --- a/fizz-core/src/main/java/we/plugin/auth/ServiceConfig.java +++ b/fizz-core/src/main/java/we/plugin/auth/ServiceConfig.java @@ -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 getApiConfigs(Set gatewayGroups, HttpMethod method, String path) { - ArrayList result = ThreadContext.getArrayList(gsmpT); + ArrayList result = ThreadContext.getArrayList(ThreadContext.arrayList0); for (String gatewayGroup : gatewayGroups) { List apiConfigs = getApiConfigs(gatewayGroup, method, path); result.addAll(apiConfigs); diff --git a/fizz-core/src/main/java/we/util/WebUtils.java b/fizz-core/src/main/java/we/util/WebUtils.java index 4c101d8..e8e9450 100644 --- a/fizz-core/src/main/java/we/util/WebUtils.java +++ b/fizz-core/src/main/java/we/util/WebUtils.java @@ -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 queryParams) { - StringBuilder b = ThreadContext.getStringBuilder(); + StringBuilder b = ThreadContext.getStringBuilder(ThreadContext.sb0); Set>> params = queryParams.entrySet(); int ps = params.size(), cnt = 0; try {