SpringCloud——Zuul网关的简单实现

社会主义新天地 提交于 2020-02-26 07:42:58

启动类:

package edu.xatu;

import org.springframework.boot.SpringApplication;
import org.springframework.cloud.client.SpringCloudApplication;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;

@SpringCloudApplication
@EnableZuulProxy
public class GateWayApplication {
    public static void main(String[] args) {
        SpringApplication.run(GateWayApplication.class);
    }
}

使用的相关注解的解释请看Spring框架的常用注解包括SpringBoot和SpringCloud
yml配置:

server:
  port: 10010 #服务端口
spring:
  application:
    name: api-gateway #指定服务名

zuul:
  routes:
    user-service:
      path: /user-service/**
      serviceId: user-service
      strip-prefix: true

eureka:
  client:
    registry-fetch-interval-seconds: 5 # 获取服务列表的周期:5s
    service-url:
      defaultZone: http://127.0.0.1:10000/eureka

其中的service服务在我SpringCloud的Eureka、Zuul、Ribbon、Feign、Hystix这篇文章中。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!