通过Spring Gateway 集成Nacos实现配置管理,并且实现动态路由管理。
一、创建test-gateway项目,POM文件如下:
二、创建项目配置文件bootstrap.yml
a、test_gateway_commons.yml内容如下:
三、创建网关配置类 GatewayConfig.java
四、创建动态路由服务DynamicRouteServiceImpl.java
五、创建通过Nacos读取动态路由配置服务DynamicRouteServiceImplByNacos.java
六、配置动态路由配置文件gateway_dynamic_router,内容如下:
通过以上步骤就完成Spring Gateway 集成Nacos 实现动态路由配置功能。以后只要通过修改Nacos的配置文件就可以时间服务的动态上下线了。不需要再重启网关了。