问题描述
在本地使用Apollo配置中心进行开发,先连接了dev环境的Apollo进行联调,后面更换了test环境的Apollo,却发现在容器注入的property
还是dev环境的,但是配置文件指向的Apollo地址是test环境。
最后解决的方法
dev环境和test环境是不同的,dev环境与test环境的命名空间不一致。Apollo本身在读不到命名空间的时候,会从本地缓存中读取上一次加载成功的配置项。所以导致即使配置了test环境的地址,在读取NameSpace失败后,Apollo读取了本地缓存的dev环境配置。
将本地缓存删除即可,就可以在控制台看到错误信息了。
网友评论