fix():修复了nacosService

master
chentaisen 2024-08-09 10:06:16 +08:00
parent 37dd78b777
commit 7d596c3c6b
1 changed files with 12 additions and 8 deletions

View File

@ -20,17 +20,21 @@ public class NacosNamespaceInterceptor<T> implements Interceptor<T> {
@Override
public boolean beforeExecute(ForestRequest req) {
if(StringUtils.isNotEmpty(namespaceId)){
String reqNamespaceId = Convert.str(req.getQuery("namespaceId"), "");
// 执行在发送请求之前处理的代码
Object reqNamespaceId =Convert.utf8Str( req.getQuery("namespaceId"));
if(reqNamespaceId==null){
log.warn("本次请求nacos的namespace未携带,已添加[{}]", namespaceId);
log.warn("本次请求nacos的namespaceId未携带,已添加[{}]",namespaceId);
req.addQuery("namespaceId", namespaceId); // 添加URL的Query参数
}else {
if (StringUtils.equals(reqNamespaceId, namespaceId)) {
log.warn("本次请求nacos的namespace和项目ID不相符现已更改[{}->{}]", reqNamespaceId, namespaceId);
req.addQuery("namespaceId", namespaceId);
if(StringUtils.equals(Convert.str(reqNamespaceId,""),namespaceId)){
log.warn("本次请求nacos的namespaceId和项目ID不符合,现已更改:[{}->{}]",reqNamespaceId,namespaceId);
req.addQuery("namespaceId", namespaceId); // 添加URL的Query参数
}
}
}
return true; // 继续执行请求返回true
}