a、創建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文件,就可以實現服務的微服務的接口暴露和離線功能。
演示代碼的地址如下:/share public/test-gateway。