启动类:
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这篇文章中。
来源:CSDN
作者:Rabbit_Sir
链接:https://blog.csdn.net/qq_45062721/article/details/104448556