在使用Apollo配置中心进行SpringCloud Gateway动态路由时,发现GatewayProperties配置文件更新失效,网络上也没有相关的经验。花了很长时间,特此记录一下。

在第一次实现SpringCloud Gateway动态路由的时候,是可用的,但是在昨天忽然发现动态路由的功能失效了,虽然程序正常了下面这行代码。

this.applicationContext.publishEvent(new EnvironmentChangeEvent(changeEvent.changedKeys()));

一路排查GIT提交记录,发现问题是由于依赖版本冲突所致:

<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>2.1.0</version>
</dependency>

修改为:

<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>1.16</version>
</dependency>

问题解决~