spring.cloud.config.server.svn.uri修改成新的SVN地址之后,访问配置中心获得的配置还是修改前SVN的。

在我百思不得其姐的时候,我看到了配置中spring.cloud.config.server.svn.basedir指定了一个服务器上的目录。

于是,我上服务器看了看spring.cloud.config.server.svn.basedir指定的目录有什么。

果然跟我猜测的一样,这个目录其实就是SVN上Check out下来的文件。平时我们在自己电脑上换SVN的时候都会relocate一下,但是Spring Cloud Config没有relocate

所以,解决办法就是:

  1. 手动relocate spring.cloud.config.server.svn.basedir指定的目录。
  2. 直接删除spring.cloud.config.server.svn.basedir指定的目录。