阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_15-网关-路由配置

4.4 路由配置
4.4.1需求分析
Zuul网关具有代理的功能,根据请求的url转发到微服务,如下图:


客户端请求网关/api/learning,通过路由转发到/learning
客户端请求网关/api/course,通过路由转发到/course

让微服务以/api开头, 后面跟着/api/course就转发到course的微服务。 /api/learing 后缀的就转发到learing的微服务

配置路由

查看课程管理的微服务的url

/api是网站的跟路径




课程管理的微服务名称是这个名称

配置/course对应的服务地址

指定其他url为转发的地址

就会把url放在地址的后面转发了


假如被转发的服务没有前缀



配置


课程管理的微服务本身就带/course

所以这里的,前缀我们设置为false

sensitiveHeaders

下面设置的sensitiveHeaders为空,就表示不管有什么东西都往后传
sensitiveHeaders: #默认zuul会屏蔽cookie,cookie不会传到下游服务,这里设置为空则取消默认的黑名
单,如果设置了具体的头信息则不会传到下游服务

ignoredHeaders忽略头信息

默认为空表示 
# ignoredHeaders: Authorization


ignoredHeaders:可以设置过虑的头信息,默认为空表示不过虑任何头

测试网关的转发

因为接口必须要带着jwt令牌,但是测试的时候不想带。所以就加入规则排除掉这个url地址即可




默认访问是可以的,直接访问的course的服务地址

启动网关的服务。报错 404


网管里面配置应该配置/course/** 后面加上 **的配置

重启网关的服务。再次请求地址就通了

然后就可以把其他的未付都配置上


把代码都粘过来



 

原文地址:https://www.cnblogs.com/wangjunwei/p/11645071.html