nacos 拓展配置
拓展配置
配置数据内容由namespace + group + dataId唯一确定,其中:
namespace:常用于多环境或者多用户的隔离,不同的用户使用不同的命名空间,默认为public
group:常用于业务层面的数据分组,默认为DEFAULT_GROUP
dataId:数据标识,可用来实现应用环境配置数据动态切换(dev、prod)
NacosConfigProperties
@ConfigurationProperties("spring.cloud.nacos.config")
public class NacosConfigProperties {
public static final String PREFIX = "spring.cloud.nacos.config";
public static final String COMMAS = ",";
public static final String SEPARATOR = "[,]";
private static final Pattern PATTERN = Pattern.compile("-(\\w)");
private static final Logger log = LoggerFactory.getLogger(NacosConfigProperties.class);
@Autowired
@JsonIgnore
private Environment environment;
private String serverAddr; //注册中心地址
private String namespace; //命名空间id(不是命名空间name)
private String group = "DEFAULT_GROUP"; //默认分组
private String prefix; //dataId前缀