SpringCloud与zuul
微服务的网关学习:简介Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获...
·
微服务的网关学习:
简介
Zuul包含了对请求的路由和过滤两个最主要的功能:
其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。
注意:Zuul服务最终还是会注册进Eureka
提供=代理+路由+过滤三大功能
步骤
创建microservicecloud-zuul-gateway-9527
pom.xml
1 |
|
application.yml
1 |
server: |
hosts修改
1 |
127.0.0.1 myzuul.com |
Zuul_9527_StartSpringCloudApp
1 |
package com.hph.springcloud; |
测试
- 启动三个eurekaserver集群。
- 启动microservicecloud-provider-dept-8001类。
- 启动Zuul_9527_StartSpringCloudApp。
- 不使用路由访问 http://localhost:8001/dept/get/2


添加映射
application.yml
添加
1 |
zuul: |
访问:http://myzuul.com:9527/mydept/dept/get/1

但是这个路径还存在我们可以屏蔽一下。

1 |
zuul: |

如果我们想批量的屏蔽真实的地址我们可以使用“*”
1 |
zuul: |
设置同一的前缀安全加固
1 |
zuul: |

完整代码
Github: https://github.com/bigdataxiaohan/microservicecloud/tree/master/zuul
更多推荐



所有评论(0)