我上个月在一次实习中开始学习spring boot,所以我有一些问题。我正在做spring boot的api-gateway。我想配置一个可编程的URI。我给你举个例子:
@Bean
public RouteLocator myRoutes (RouteLocatorBuilder builder){
return builder.routes()
.route(r -> r.path("/test/{appID}")
.uri("http://aa.aa.com/aaaa/app/{appID}")
)我想使用{appID}访问每个URI。
你能帮帮我吗?
谢谢。
发布于 2018-06-26 22:38:52
请参考下面的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
https://stackoverflow.com/questions/51043240
复制相似问题