修复 getContext 拼写错误

This commit is contained in:
click33
2021-08-16 02:18:59 +08:00
parent 35814bbb66
commit d8ad47193e
6 changed files with 19 additions and 19 deletions

View File

@@ -25,7 +25,7 @@ public class SaReactorHolder {
* 获取上下文对象
* @return see note
*/
public static Mono<ServerWebExchange> getContent() {
public static Mono<ServerWebExchange> getContext() {
// 从全局 Mono<Context> 获取
return Mono.subscriberContext().map(ctx -> ctx.get(CONTEXT_KEY));
}
@@ -34,15 +34,15 @@ public class SaReactorHolder {
* 获取上下文对象, 并设置到同步上下文中
* @return see note
*/
public static Mono<ServerWebExchange> getContentAndSetSync() {
public static Mono<ServerWebExchange> getContextAndSetSync() {
// 从全局 Mono<Context> 获取
return Mono.subscriberContext().map(ctx -> {
// 设置到sync中
SaReactorSyncHolder.setContent(ctx.get(CONTEXT_KEY));
SaReactorSyncHolder.setContext(ctx.get(CONTEXT_KEY));
return ctx.get(CONTEXT_KEY);
}).doFinally(r->{
// 从sync中清除
SaReactorSyncHolder.clearContent();
SaReactorSyncHolder.clearContext();
});
}

View File

@@ -23,7 +23,7 @@ public class SaReactorSyncHolder {
* 写入上下文对象
* @param exchange see note
*/
public static void setContent(ServerWebExchange exchange) {
public static void setContext(ServerWebExchange exchange) {
SaRequest request = new SaRequestForReactor(exchange.getRequest());
SaResponse response = new SaResponseForReactor(exchange.getResponse());
SaStorage storage = new SaStorageForReactor(exchange);
@@ -34,7 +34,7 @@ public class SaReactorSyncHolder {
* 获取上下文对象
* @return see note
*/
public static ServerWebExchange getContent() {
public static ServerWebExchange getContext() {
Box box = SaTokenContextForThreadLocalStorage.getBoxNotNull();
return (ServerWebExchange)box.getStorage().getSource();
}
@@ -42,7 +42,7 @@ public class SaReactorSyncHolder {
/**
* 清除上下文对象
*/
public static void clearContent() {
public static void clearContext() {
SaTokenContextForThreadLocalStorage.clearBox();
}
@@ -51,12 +51,12 @@ public class SaReactorSyncHolder {
* @param exchange see note
* @param fun see note
*/
public static void setContent(ServerWebExchange exchange, SaFunction fun) {
public static void setContext(ServerWebExchange exchange, SaFunction fun) {
try {
setContent(exchange);
setContext(exchange);
fun.run();
} finally {
clearContent();
clearContext();
}
}

View File

@@ -158,7 +158,7 @@ public class SaReactorFilter implements WebFilter {
// ---------- 全局认证处理
try {
// 写入全局上下文 (同步)
SaReactorSyncHolder.setContent(exchange);
SaReactorSyncHolder.setContext(exchange);
// 执行全局过滤器
SaRouter.match(includeList, excludeList, () -> {
@@ -180,13 +180,13 @@ public class SaReactorFilter implements WebFilter {
} finally {
// 清除上下文
SaReactorSyncHolder.clearContent();
SaReactorSyncHolder.clearContext();
}
// ---------- 执行
// 写入全局上下文 (同步)
SaReactorSyncHolder.setContent(exchange);
SaReactorSyncHolder.setContext(exchange);
// 执行
return chain.filter(exchange).subscriberContext(ctx -> {
@@ -195,7 +195,7 @@ public class SaReactorFilter implements WebFilter {
return ctx;
}).doFinally(r -> {
// 清除上下文
SaReactorSyncHolder.clearContent();
SaReactorSyncHolder.clearContext();
});
}

View File

@@ -95,7 +95,7 @@ public class SaRequestForReactor implements SaRequest {
*/
@Override
public Object forward(String path) {
ServerWebExchange exchange = SaReactorSyncHolder.getContent();
ServerWebExchange exchange = SaReactorSyncHolder.getContext();
WebFilterChain chain = exchange.getAttribute(SaReactorHolder.CHAIN_KEY);
ServerHttpRequest newRequest = request.mutate().path(path).build();