From 49283557c2ae178677ac5fa486642a35118c07a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AD=E5=A6=82?= <8775@163.com> Date: Sun, 1 Jun 2025 20:28:11 +0800 Subject: [PATCH] =?UTF-8?q?OpenContext=E6=B7=BB=E5=8A=A0charset=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog.md | 1 + .../com/gitee/sop/gateway/service/impl/RouteServiceImpl.java | 1 + .../com/gitee/sop/support/context/DefaultOpenContext.java | 5 +++++ .../main/java/com/gitee/sop/support/context/OpenContext.java | 5 +++++ 4 files changed, 12 insertions(+) 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); }