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实现动态路由配置的主要内容,如果未能解决你的问题,请参考以下文章

Nacos + Gateway 实现动态刷新路由

Nacos + Gateway 实现动态刷新路由

Nacos + Gateway 实现动态刷新路由

Nacos + Gateway 实现动态刷新路由

spring-gateway基于数据库 + nacos 的动态路由

nacos gateway动态路由