spring-cloud微服务(4) 网关zuul设置
程序员文章站
2022-06-13 19:05:12
...
概述
设置一个网关,外部访问集群的唯一入口。
通过匹配path转到指定服务
zuul.routes.api-b.path=/zuul-b/**
zuul.routes.api-b.service-id=service-ribbon
现在通过设置网关,访问指定的IP地址,引用ribbon的地址。
项目框架
1. application.properties配置文件
server.port=8103
spring.application.name=gateway-server
eureka.instance.prefer-ip-address=true
eureka.client.service-url.defaultZone=http://localhost:8761/eureka
#zuul网关的路由配置
zuul.routes.api-a.path=/zuul-a/**
zuul.routes.api-a.service-id=service-hi
zuul.routes.api-b.path=/zuul-b/**
zuul.routes.api-b.service-id=service-ribbon
2. 启动类
@SpringBootApplication
@EnableEurekaClient
@EnableZuulProxy
//@EnableZuulServer(无法加载一部分过滤器)
public class GatewayStart {
public static void main(String[] args) {
SpringApplication.run(GatewayStart.class,args);
}
}