spring.cloud.config.server.svn.uri修改成新的svn地址后,访问配置中心仍然获取的是老svn地址的配置。在我百思不得其姐的时候,我看到了这条配置spring.cloud.config.server.svn.basedir,so我上服务器切换到这个目录,看看有什么东西。果然跟我猜的一样,有一个.svn的目录。
平时我们在自己本地切换svn的时候都会relocate一下。但是,这个spring cloud config并没有帮我们干这件事情。所以解决办法:
- 手动relocate那个spring.cloud.config.server.svn.basedir目录
- 或者更加简单粗暴且安全的方式,spring.cloud.config.server.svn.basedir指定一个新的地址。
- 当然也可以自信且不怕死的方式,直接将那个目录删了,让spring cloud config自己再帮我们重新check out一下。