mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
增加nacos的namespace配置
This commit is contained in:
@@ -2,6 +2,7 @@ package com.gitee.sop.adminserver.service.impl;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.alibaba.nacos.api.PropertyKeyConst;
|
||||||
import com.alibaba.nacos.api.exception.NacosException;
|
import com.alibaba.nacos.api.exception.NacosException;
|
||||||
import com.alibaba.nacos.api.naming.NamingFactory;
|
import com.alibaba.nacos.api.naming.NamingFactory;
|
||||||
import com.alibaba.nacos.api.naming.NamingService;
|
import com.alibaba.nacos.api.naming.NamingService;
|
||||||
@@ -18,11 +19,7 @@ import org.springframework.util.CollectionUtils;
|
|||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* nacos接口实现, https://nacos.io/zh-cn/docs/open-api.html
|
* nacos接口实现, https://nacos.io/zh-cn/docs/open-api.html
|
||||||
@@ -36,6 +33,9 @@ public class RegistryServiceNacosImpl implements RegistryService {
|
|||||||
@Value("${nacos.discovery.server-addr:${registry.nacos-server-addr:}}")
|
@Value("${nacos.discovery.server-addr:${registry.nacos-server-addr:}}")
|
||||||
private String nacosAddr;
|
private String nacosAddr;
|
||||||
|
|
||||||
|
@Value("${nacos.discovery.namespace:${spring.cloud.nacos.discovery.namespace:}}")
|
||||||
|
private String nacosNamespace;
|
||||||
|
|
||||||
private NamingService namingService;
|
private NamingService namingService;
|
||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
@@ -43,7 +43,12 @@ public class RegistryServiceNacosImpl implements RegistryService {
|
|||||||
if (StringUtils.isBlank(nacosAddr)) {
|
if (StringUtils.isBlank(nacosAddr)) {
|
||||||
throw new IllegalArgumentException("请在配置文件中指定nacos.discovery.server-addr参数");
|
throw new IllegalArgumentException("请在配置文件中指定nacos.discovery.server-addr参数");
|
||||||
}
|
}
|
||||||
namingService = NamingFactory.createNamingService(nacosAddr);
|
Properties nacosProperties = new Properties();
|
||||||
|
nacosProperties.put(PropertyKeyConst.SERVER_ADDR, nacosAddr);
|
||||||
|
if (StringUtils.isNotBlank(nacosNamespace)) {
|
||||||
|
nacosProperties.put(PropertyKeyConst.NAMESPACE, nacosNamespace);
|
||||||
|
}
|
||||||
|
namingService = NamingFactory.createNamingService(nacosProperties);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user