SpringCloud(4) - Zuul路由网关
2021-04-09 17:27
标签:其他 ddr spring配置 style red get img ase 测试 Zuul提供了代理、路由、过滤三大功能! 主要的功能: ● 路由:负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础。 ● 过滤:负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。 Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时还可以从Eureka中获取其他微服务的消息,以后访问微服务都是通过Zuul跳转后获得的。 注意:Zuul服务最终还是会注册进Eureka 新建一个模块 springcloud-zuul-9207 导入依赖 新建application.yaml,进行配置 新建一个主启动类,并添加 @EnableZuulProxy 注解 ① 配置 serviceId 和 path
只能通过 http://localhost:9207/mydept/dept/get/1 与 http://localhost:9207/springcloud-provider-dept/dept/get/1 访问 ② 增加 ignored-services 忽略配置,可以配置星号 "*" 忽略所有 只能通过 http://localhost:9207/mydept/dept/get/1 访问 ③ 配置 prefix 增加统一的前缀 只能通过 http://localhost:9207/cyan/mydept/dept/get/1 访问 SpringCloud(4) - Zuul路由网关 标签:其他 ddr spring配置 style red get img ase 测试 原文地址:https://www.cnblogs.com/Dm920/p/13162297.html一、概述
二、代码实现
dependency>
groupId>org.springframework.cloudgroupId>
artifactId>spring-cloud-starter-zuulartifactId>
version>1.4.6.RELEASEversion>
dependency>
dependency>
groupId>org.springframework.cloudgroupId>
artifactId>spring-cloud-starter-eurekaartifactId>
version>1.4.6.RELEASEversion>
dependency>
dependency>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-starter-webartifactId>
dependency>
dependency>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-devtoolsartifactId>
dependency>
server:
port: 9207
# Spring配置
spring:
application:
name: springcloud-zuul
# Eureka配置
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka/,http://localhost:7002/eureka/,http://localhost:7003/eureka/
instance:
instance-id: zuul9207.com
prefer-ip-address: true # 隐藏真实IP
# zuul路由配置
zuul:
routes: # 隐藏服务名称,通过新的path访问
mydept.serviceId: springcloud-provider-dept
mydept.path: /mydept/**
ignored-services: springcloud-provider-dept # 忽略服务,不能再使用这个路径访问,"*"可以隐藏全部
prefix: /cyan # 设置统一公共的前缀
# 配置信息
info:
app.name: cyan-springcloud
company.name: blog.cyan.com
@SpringBootApplication
@EnableZuulProxy // 开启代理
public class ZuulApplication_9207 {
public static void main(String[] args) {
SpringApplication.run(ZuulApplication_9207.class, args);
}
}
三、测试
文章标题:SpringCloud(4) - Zuul路由网关
文章链接:http://soscw.com/index.php/essay/73411.html