我在运行下面所示的URL时遇到了问题。
http://localhost:8041/users-ws/users/status/check (run)
http://localhost:8041/users/status/check (not run)我想要做的是运行所有这些URL,但只有第一个运行。如何运行这两个URL?如何修改应用程序属性文件?
下面是我在Spring中的application.properties文件中显示的代码片段
server.port=8041
spring.application.name=api-gateway
eureka.client.service-url.defaultZone=http://localhost:8040/eureka
spring.cloud.gateway.routes[0].id=users-status-check
spring.cloud.gateway.routes[0].uri = lb://users-ws
spring.cloud.gateway.routes[0].predicates[0]=Path=/users-ws/users/status/check
spring.cloud.gateway.routes[0].predicates[1]=Method=GET
spring.cloud.gateway.routes[0].filters[0]=RemoveRequestHeader=Cookie
spring.cloud.gateway.routes[0].filters[1]=RewritePath=/users-ws/(?<segment>.*), /$\{segment}发布于 2022-07-11 11:46:13
你能张贴你的用户-ws控制器吗?不管怎么说,试试吧:
spring.cloud.gateway.routes[0].predicates[0]=Path=/users/**看起来您的应用程序名是“users”,而您的请求映射是"/users",在这种情况下,没有必要将您的应用程序名称放在路径中,但是老实说,我们需要看到更多的代码。
https://stackoverflow.com/questions/71001436
复制相似问题