您好,欢迎来到欧得旅游网。
搜索
您的当前位置:首页Gateway网关路由的两种配置方式

Gateway网关路由的两种配置方式

来源:欧得旅游网

<–注意–>【spring-cloud-starter-gateway不需要web,需要将 web 模块移除】

1)在配置文件yml中配置

spring:
	cloud:
		gateway:
		  discovery:
			locator:
			  enabled: true # 开启从注册中心动态创建路由的功能,利用微服务名称j进行路由
		  routes:
			- id: payment_route # 路由的id,没有规定规则但要求唯一,建议配合服务名
			  #匹配后提供服务的路由地址
			  uri: http://localhost:8001
			  predicates:
				- Path=/payment/get/** # 断言,路径相匹配的进行路由*/

2)代码中注入【RouteLocator】的【bean】

@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder routeLocatorBuilder) {
	RouteLocatorBuilder.Builder routes = routeLocatorBuilder.routes();
	return routes.route("path_route1", r -> r.path("/guonei")
			.uri("https://news.baidu.com/guonei"))
			.build();
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ovod.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务