新增restful模式

This commit is contained in:
六如
2025-02-02 16:37:12 +08:00
parent ddc709ede4
commit 10b060255c
7 changed files with 50 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Locale;
import java.util.Map;
/**
* @author 六如
@@ -54,6 +55,11 @@ public class DefaultOpenContext extends OpenContext implements Serializable {
*/
private Locale locale;
/**
* 请求头
*/
private Map<String, String> headers;
public void initContext() {
this.setContext(this);
}

View File

@@ -3,6 +3,7 @@ package com.gitee.sop.support.context;
import com.alibaba.ttl.TransmittableThreadLocal;
import java.util.Locale;
import java.util.Map;
/**
* @author 六如
@@ -51,10 +52,20 @@ public abstract class OpenContext {
*/
public abstract Locale getLocale();
/**
* 获取请求头
*/
public abstract Map<String, String> getHeaders();
protected void setContext(OpenContext openContext) {
THREAD_LOCAL.set(openContext);
}
/**
* 获取当前OpenContext
*
* @return 返回OpenContext
*/
public static OpenContext current() {
return THREAD_LOCAL.get();
}