Spring Gateway集成nacos实现动态路由配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Gateway集成nacos实现动态路由配置相关的知识,希望对你有一定的参考价值。
参考技术A本文主要介绍Spring Gateway通过集成nacos实现路由动态配置,达到不重启API网关实现动态暴露内部微服务接口的目的。主要流程如下:
一、创建Maven项目test-gateway, pom文件如下:
二、创建启动类Apllication.java,内容如下:
三、创建网关调用nacos配置类GatewayConfig.java
四、创建动态路由管理服务
1、创建动态路管理类DynamicRouteServiceImpl.java
2、创建通过nacos对路由动态管理类DynamicRouteServiceImplByNacos.java
1、test_gateway_commons.yml配置文件内容下:
2、JSON路由配置文件gateway_dynamic_router的内容如下:
通过以上步骤就实现了Spring Gateway集成nacos实现路由动态配置的功能。以后只要修改gateway_dynamic_router 文件就可以实现服务的微服务的接口暴露和下线功能。
demo代码地址如下:https://gitee.com/sharepublicly/test-gateway
以上是关于Spring Gateway集成nacos实现动态路由配置的主要内容,如果未能解决你的问题,请参考以下文章