mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 12:56:28 +08:00
优化dubbo filter
This commit is contained in:
@@ -36,11 +36,6 @@ public class ApiRequestContext {
|
||||
*/
|
||||
private UploadContext uploadContext;
|
||||
|
||||
/**
|
||||
* 标签
|
||||
*/
|
||||
private String tag;
|
||||
|
||||
/**
|
||||
* 是否需要签名校验
|
||||
*/
|
||||
|
@@ -93,7 +93,6 @@ public class ParamExecutorImpl implements ParamExecutor<HttpServletRequest, Http
|
||||
.apiRequest(apiRequest)
|
||||
.locale(request.getLocale())
|
||||
.ip(ip)
|
||||
.tag(getTag(request))
|
||||
.uploadContext(uploadContext)
|
||||
.traceId(UUID.randomUUID().toString().replace("-", ""))
|
||||
.rawParams(params)
|
||||
@@ -124,10 +123,6 @@ public class ParamExecutorImpl implements ParamExecutor<HttpServletRequest, Http
|
||||
}
|
||||
|
||||
|
||||
protected String getTag(HttpServletRequest request) {
|
||||
return request.getHeader(apiConfig.getHeaderKeyTag());
|
||||
}
|
||||
|
||||
protected ApiRequest convertApiRequest(HttpServletRequest request, JSONObject jsonObject) {
|
||||
ApiRequest apiRequest = new ApiRequest();
|
||||
apiRequest.setAppId(jsonObject.getString(apiConfig.getAppIdName()));
|
||||
|
@@ -36,7 +36,6 @@ import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.core.env.Environment;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
@@ -116,12 +115,7 @@ public class RouteServiceImpl implements RouteService {
|
||||
protected Object doRoute(RouteContext routeContext) {
|
||||
ApiRequestContext apiRequestContext = routeContext.getApiRequestContext();
|
||||
ApiInfoDTO apiInfo = routeContext.getApiInfo();
|
||||
String tag = apiRequestContext.getTag();
|
||||
// 设置隔离环境
|
||||
RpcContextAttachment clientAttachment = RpcContext.getClientAttachment();
|
||||
if (StringUtils.hasText(tag)) {
|
||||
clientAttachment.setAttachment(SopConstants.DUBBO_TAG, tag);
|
||||
}
|
||||
String paramInfo = apiInfo.getParamInfo();
|
||||
List<ParamInfoDTO> paramInfoList = JSON.parseArray(paramInfo, ParamInfoDTO.class);
|
||||
OpenContext openRequest = buildOpenContext(apiRequestContext);
|
||||
|
Reference in New Issue
Block a user