我们是购买了你们两个产品,一个是大屏版,一个是bladex版,2个系统需要抽出放到一个nacos上面,我从代码中没找到对应的配置,我现在在代码中加了如下内容,但是没有生效
PropsUtil.set是判断是否有设置过,如果有属性则会跳过,你可以直接用props.set强制覆盖,或者通过命令行的形式来覆盖,比如 java -jar app.jar --spring.cloud.nacos.config.group=xxx
通过命令行可以自由覆盖属性,相关实现原理具体文档看:https://www.kancloud.cn/smallchill/blade/913258
另外再同分组内,指定不同的配置文件可参考如下配置
// 指定注册配置信息 PropsUtil.setProperty(props, "spring.cloud.nacos.config.extension-configs[0].data-id", "example.yaml"); PropsUtil.setProperty(props, "spring.cloud.nacos.config.extension-configs[0].group", NacosConstant.NACOS_CONFIG_GROUP); PropsUtil.setProperty(props, "spring.cloud.nacos.config.extension-configs[0].refresh", NacosConstant.NACOS_CONFIG_REFRESH);
我这样改并没有起作用,还是找的默认
这个403的错误是user not found,和group没关系,你检查下设置的nacos账号密码
密码没有问题,确实已经配置上了,我觉得就是组没有生效
我这没问题呀,你再检查下账号密码呢,或者给他都改回nacos、nacos。
还有一种方式,你开一个原生的没有任何其他框架依赖的工程(这么做是为了排除其他框架的影响),连接nacos的不同group,看看是否能成功,如果你的原生工程可以,bladex不可以,麻烦把原生工程打包发到我们邮件,我们来排查,邮件地址:bladejava@qq.com
扫一扫访问 Blade技术社区 移动端