赞
踩
1、在网关模块添加依赖
- <!-- 网关的依赖-->
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-starter-gateway</artifactId>
- </dependency>
-
- <!-- nacos客户端-->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
- </dependency>
-
- <!-- 配置中心-->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
- </dependency>
2、配置
- gateway:
- routes: #数组形式
- - id: product-service #商品服务 路由唯一标识
- uri: lb://xdclass-product-service #从nocas进行转发
- order: 1 #优先级,数字越小优先级越高
- predicates: #断言 配置哪个路径才转发,前端访问路径统一加上XXX-server,网关判断转发对应的服务,如果是回调业务记得修改
- - Path=/product-server/**
- filters: #过滤器,请求在传递过程中通过过滤器修改
- - StripPrefix=1 #去掉第一层前缀,转发给后续的路径
- - id: user-service #用户服务 路由唯一标识
- uri: lb://xdclass-user-service #从nocas进行转发
- order: 2 #优先级,数字越小优先级越高
- predicates: #断言 配置哪个路径才转发,前端访问路径统一加上XXX-server,网关判断转发对应的服务,如果是回调业务记得修改
- - Path=/user-server/**
- filters: #过滤器,请求在传递过程中通过过滤器修改
- - StripPrefix=1 #去掉第一层前缀,转发给后续的路径
- - id: coupon-service #优惠券服务 路由唯一标识
- uri: lb://xdclass-coupon-service #从nocas进行转发
- order: 3 #优先级,数字越小优先级越高
- predicates: #断言 配置哪个路径才转发,前端访问路径统一加上XXX-server,网关判断转发对应的服务,如果是回调业务记得修改
- - Path=/coupon-server/**
- filters: #过滤器,请求在传递过程中通过过滤器修改
- - StripPrefix=1 #去掉第一层前缀,转发给后续的路径
- - id: order-service #订单服务 路由唯一标识
- uri: lb://xdclass-order-service #从nocas进行转发
- order: 3 #优先级,数字越小优先级越高
- predicates: #断言 配置哪个路径才转发,前端访问路径统一加上XXX-server,网关判断转发对应的服务,如果是回调业务记得修改
- - Path=/order-server/**
- filters: #过滤器,请求在传递过程中通过过滤器修改
- - StripPrefix=1 #去掉第一层前缀,转发给后续的路径
- #开启网关拉取nacos的服务
- discovery:
- locator:
- enabled: true
区别微服务与网关微服务的:
配置网关后,就是通过网关访问微服务,而防蚊网关微服务的时候,需要通过网关中配置的地址来访问各个模块,即通过 前缀+微服务连接地址+网关配置的端口
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。