diff --git a/changelog.md b/changelog.md index ef868e75..f776df78 100755 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,7 @@ ## 日常更新 +- 2025-06-01:OpenContext添加charset字段 - 2025-05-18:修复网关registerAddress配置 - 2025-05-11: - 修复:admin后台发布文档不生效问题 diff --git a/sop-gateway/src/main/java/com/gitee/sop/gateway/service/impl/RouteServiceImpl.java b/sop-gateway/src/main/java/com/gitee/sop/gateway/service/impl/RouteServiceImpl.java index e59ebaaf..733597c6 100755 --- a/sop-gateway/src/main/java/com/gitee/sop/gateway/service/impl/RouteServiceImpl.java +++ b/sop-gateway/src/main/java/com/gitee/sop/gateway/service/impl/RouteServiceImpl.java @@ -223,6 +223,7 @@ public class RouteServiceImpl implements RouteService { defaultOpenRequest.setNotifyUrl(apiRequest.getNotifyUrl()); defaultOpenRequest.setTraceId(apiRequestContext.getTraceId()); defaultOpenRequest.setLocale(apiRequestContext.getLocale()); + defaultOpenRequest.setCharset(apiRequest.getCharset()); defaultOpenRequest.initContext(); return defaultOpenRequest; } diff --git a/sop-support/sop-service-support/src/main/java/com/gitee/sop/support/context/DefaultOpenContext.java b/sop-support/sop-service-support/src/main/java/com/gitee/sop/support/context/DefaultOpenContext.java index 246b03e0..a3859d97 100755 --- a/sop-support/sop-service-support/src/main/java/com/gitee/sop/support/context/DefaultOpenContext.java +++ b/sop-support/sop-service-support/src/main/java/com/gitee/sop/support/context/DefaultOpenContext.java @@ -54,6 +54,11 @@ public class DefaultOpenContext extends OpenContext implements Serializable { */ private Locale locale; + /** + * charset + */ + private String charset; + public void initContext() { this.setContext(this); } diff --git a/sop-support/sop-service-support/src/main/java/com/gitee/sop/support/context/OpenContext.java b/sop-support/sop-service-support/src/main/java/com/gitee/sop/support/context/OpenContext.java index 2b7b5185..5f4f087f 100755 --- a/sop-support/sop-service-support/src/main/java/com/gitee/sop/support/context/OpenContext.java +++ b/sop-support/sop-service-support/src/main/java/com/gitee/sop/support/context/OpenContext.java @@ -49,6 +49,11 @@ public abstract class OpenContext { */ public abstract Locale getLocale(); + /** + * 获取charset + */ + public abstract String getCharset(); + protected void setContext(OpenContext openContext) { THREAD_LOCAL.set(openContext); }