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

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