我开始上个月学习春季启动在实习,所以我有一些问题。我工作的春天启动的API网关。我想配置的URI是可编程的。我给你举个例子:
@Bean
public RouteLocator myRoutes (RouteLocatorBuilder builder){
return builder.routes()
.route(r -> r.path("/test/{appID}")
.uri("http://aa.aa.com/aaaa/app/{appID}")
)
我想去的每一个URI与{} APPID。
你能帮我么?
谢谢。
请参考下面的代码routelocator
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
return builder.routes()
.route("r1", r -> r.host("**.yourdomainname.com")
.and()
.path("/abc")
.uri("http://yourdomainname.com"))
.route(r -> r.host("**.yourdomainname.com")
.and()
.path("/myOtherRouting")
.filters(f -> f.prefixPath("/myPrefix"))
.uri("http://othersite.com")
.id("myOtherID"))
.build();
}
希望这将解决您的问题。如果您有更多的疑问请参考here