SpringCloud入门(四)之基于Zuul的反向代理
什么是Zuul
Zuul是netflix公司的项目,其功能主要有反向代理、负载均衡等。
下面我们来实战下如何通过Zuul来实现反向代理
基于Zuul的反向代理实战
- 引入zuul依赖
- 使用注解@EnableZuulProxy声明启动Zuul代理;
- 自定义路由(默认会给所有注册到注册中心的服务配置路由)
默认会给所有到注册中心注册的服务都注册路由
ps:使用已有的一个服务CustomServei来测试,这个服务提供了一个http接口:GET http://ip:port/hello
新建服务ApiGateWay
如何创建微服务可以参考:
SpringCloud入门(二)之服务注册
SpringCloud入门(一)之Eureka注册中心
引入Zuul依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
启动Zuul反向代理
在项目的启动类中加入注解