spring-cloud微服务(4) 网关zuul设置

文章目录

  • 概述
  • 项目框架
    • 1. application.properties配置文件
    • 2. 启动类

概述

设置一个网关,外部访问集群的唯一入口。
spring-cloud微服务(4) 网关zuul设置_第1张图片
通过匹配path转到指定服务
zuul.routes.api-b.path=/zuul-b/**
zuul.routes.api-b.service-id=service-ribbon

spring-cloud微服务(4) 网关zuul设置_第2张图片
现在通过设置网关,访问指定的IP地址,引用ribbon的地址。

项目框架

spring-cloud微服务(4) 网关zuul设置_第3张图片

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);
    }
}

你可能感兴趣的:(spirng-cloud,java)