springcloud提供了路由网关组件zuul,用于隔离外网和内网环境,进一步提供微服务系统的安全性。
主要作用:
1.转发
2.过滤
第一步:开启注解 @EnableZuulProxy
第二步:application.yml
zuul:#路由访问前缀prefix: /myzuul# 屏蔽原名访问名称ignored-service: "*"routes:myproject.serviceId: microservice-provider-usermyproject.path: /tmall/*
以上,就给所有的路由访问设置了以下规则。
1.加上了统一的访问的前缀“/myzuul”
2.通过“ignored-service:“”*” 屏蔽了原来的访问方式
3.通过route:参数将原先的microservice-provider-user 服务名设置为了虚拟访问路径 /tmall/*,也就是说以后就可以使用/tmall 代替microservice-provider-user 访问生产者提供的服务。