一、在yml文件中配置
见GateWay网关入门案例
二、代码中注入 RouteLocator 的Bean
- 在启动类同级目录创建config 文件夹,然后创建GateWayConfig 配置类。
我们通过9527去访问百度新闻界面
/**
* gateway 配置路由第二种方式 代码
*/
@Configuration
public class GateWayConfig {
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder routeLocatorBuilder){
RouteLocatorBuilder.Builder routes =routeLocatorBuilder.routes();
routes.route("path_route",r ->
r.path("/guonei")
.uri("https://news.baidu.com/guonei"));
return routes.build();
}
@Bean
public RouteLocator customRouteLocator2(RouteLocatorBuilder routeLocatorBuilder){
RouteLocatorBuilder.Builder routes =routeLocatorBuilder.routes();
routes.route("path_route",r ->
r.path("/guoji")
.uri("https://news.baidu.com/guoji"));
return routes.build();
}
}
- 测试,访问连接,访问成功
百度新闻国内:http://localhost:9527/guonei
百度新闻国际:http://localhost:9527/guoji
网友评论