API网关启动春季URI变量

问题描述 投票:0回答:1

我开始上个月学习春季启动在实习,所以我有一些问题。我工作的春天启动的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。

你能帮我么?

谢谢。

spring spring-boot api-gateway
1个回答
0
投票

请参考下面的代码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

© www.soinside.com 2019 - 2024. All rights reserved.