我试图通过使用jhipster的网关访问微服务端点。终点来自遗留系统,以“/ d”开头,无法修改。我希望网关将所有以'/ d / **'开头的请求路由到我的微服务,在那里我有一个休息控制器,它将处理映射到'/ api / d / **'的请求
我正在尝试使用文档,所以我在我的网关中有路由:
zuul:
routes:
my-service-route:
path:/d/**
serviceId: serviceName
我看到在zuul配置中使用url你可以直接指定url,但我使用jhipster注册表,所以我无法解决这个问题。据我所知,我必须编写一个自定义Zuul过滤器或Zuul路由配置,将请求路由到我的服务。
所以我有两个问题:
任何有关我应如何处理此问题的信息都非常感谢。
谢谢。
编辑:
我已经在Web Config qazxsw poi和Security Configuration qazxsw poi中添加了我的路径
您可以在application.properties中尝试以下配置,也可以相应地将其更改为yml。因此,任何以/ d / *形式发出的请求都将重定向到serviceName应用程序实例。
source.registerCorsConfiguration("/d/**", config);