Skip to content

Commit 09591da

Browse files
committed
优化 solon ScopeLocal 定义
1 parent 946dd71 commit 09591da

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

  • solon-java17-projects/solon-web/solon-web-servlet-jakarta/src/main/java/org/noear/solon/web/servlet

solon-java17-projects/solon-web/solon-web-servlet-jakarta/src/main/java/org/noear/solon/web/servlet/SolonServletFilter.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import jakarta.servlet.http.HttpServletResponse;
2121
import org.noear.solon.Solon;
2222
import org.noear.solon.core.handle.Context;
23-
import org.noear.solon.core.handle.ContextHolder;
2423
import org.noear.solon.core.handle.Handler;
2524
import org.slf4j.Logger;
2625
import org.slf4j.LoggerFactory;
@@ -51,9 +50,7 @@ public void doFilter(ServletRequest request, ServletResponse response, FilterCha
5150
//
5251
// 临时对接,parseMultipart=false 免得对数据有影响
5352
//
54-
Context ctx = new SolonServletContext((HttpServletRequest) request, (HttpServletResponse) response);
55-
56-
ContextHolder.currentWith(ctx, () -> {
53+
Context.currentWith(new SolonServletContext((HttpServletRequest) request, (HttpServletResponse) response), (ctx) -> {
5754
try {
5855
//过滤开始
5956
doFilterStart(ctx);
@@ -77,7 +74,6 @@ public void doFilter(ServletRequest request, ServletResponse response, FilterCha
7774
doFilterEnd(ctx);
7875
}
7976
});
80-
8177
} else {
8278
filterChain.doFilter(request, response);
8379
}
@@ -109,4 +105,4 @@ protected void doHandler(Handler h, Context ctx) {
109105
public void destroy() {
110106
//兼容 servlet 3.1.0
111107
}
112-
}
108+
}

0 commit comments

Comments
 (0)