文件结构
Config
/**
* @Author: EzerbelCN
* @Date: 2020/7/24 13:10
*/
@Configuration
public class GateWayConfig {
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder routeLocatorBuilder){
// http://news.baidu.com/guonei
RouteLocatorBuilder.Builder routes = routeLocatorBuilder.routes();
//访问http://localhost:9527/guonei 将会访问外网的 http://news.baidu.com/guonei
//第二个参数是函数式接口,输入类型为PredicateSpec,输出类型为Route.AsyncBuilder
routes.route("path_route_ezerbel_1",
(r)->r.path("/guonei").uri("http://news.baidu.com/guonei")).build();
return routes.build();
}
}