测试在网关项目中的application.yml中配置
rainbow:gateway:dynamicRoute:enabled: true
启动网关 , 就可以了;为了方便看到网关当前的路由信息 , 我们需要引入
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>
并且在application.yml中配置
management:endpoints:web:exposure:include: '*'endpoint:gateway:enabled: truehealth:show-details: always
这样我们就可以访问http://localhost:8081/actuator/gateway/routes , 就可以看到路由信息
文章插图
小伙伴们可以尝试修改一下nacos中的dataId为scg-routes , 我们可以发现路由及时得到了更改 。
老顾只修改了route_id的名称 , 路由就及时更新了
文章插图
我们也看到了控制台日志也有相应的变化
文章插图
总结gateway的动态路由是非常实用的功能 , 在生产环境中是必备功能 , 小伙伴们一定要掌握哦 , 当然小伙伴们也可以用其他的数据源 。谢谢!!!
推荐阅读
- springcloud微服务架构开发实战:分布式消息总线
- SpringCloud开发框架入门知识
- springcloud微服务架构开发实战:常见微服务的消费者
- 动态路由OSPF及网络安全ACL配置
- SpringCloud Gateway 身份认证
- 云原生时代的流量入口:Envoy Gateway
- SpringCloud入门简述
- 可以秒杀全场的SpringCloud微服务电商实战项目,文档贼全
- CentOS7下利用FRR路由套件实现OSPF动态路由组网
- Gateway - 网关应用