DiscoveryPlatform
DiscoveryPlatform copied to clipboard
gateway路由发布问题
gateway修改单个路由发布后,会覆盖其他已发布路由的配置
一个网关路由上,可以同时配置若干条路由路径即可,用逗号分隔,例如:Path=/discovery-guide-service-a/,/x/,/y/**
这个了解了,但是我们说的好像不在一个点上。我想表达的是路由发布这里有点不合理: 当新增一条路由时,点击发布,会覆盖之前的路由配置,只剩下新增的这条(更新同理,会只剩下更新的路由);导致已发布本次未做修改的路由不可用
假设目前有两条已经发布的路由: [ { "id": "20220211-0001", "uri": "lb://service0", "predicates": [ "Path=/service0/" ], "userPredicates": [], "filters": [ "StripPrefix=1" ], "userFilters": [], "order": 0, "metadata": {} }, { "id": "20220211-0002", "uri": "lb://service1", "predicates": [ "Path=/service1/" ], "userPredicates": [], "filters": [ "StripPrefix=1" ], "userFilters": [], "order": 0, "metadata": {} } ] 这时有新的需求要新增一个service2的路由,点击发布路由,配置会被覆盖为: [ { "id": "20220211-0003", "uri": "lb://service2", "predicates": [ "Path=/service2/**" ], "userPredicates": [], "filters": [ "StripPrefix=1" ], "userFilters": [], "order": 0, "metadata": {} } ] 应该是在原有的基础上新增一个,而不是覆盖掉已有的路由
一个网关路由,可以另外配置一条路由路径,用像素上分隔,例如:Path=discovery-guide-service-a/ ,/x/ ,/
好的,我已经让小伙伴来看一下