(
2)编写启动类
创建启动类 ZuulServerApplication
@EnableZuulProxy
: 通过 @EnableZuulProxy
注解开启Zuul网管功能
(3)编写配置
创建配置文件 application.yml
,并添加相应配置
2.3 Zuul
中的路由转发
最直观的理解:“路由”是指根据请求URL,将请求分配到对应的处理程序。在微服务体系中,Zuul负责
接收所有的请求。根据不同的URL匹配规则,将不同的请求转发到不同的微服务处理。
只需要在
application.yml文件中配置路由规则即可:
product-service
:配置路由id,可以随意取名
url
:映射路径对应的实际url地址
path
:配置映射路径,这里将所有请求前缀为/product-service/的请求,转发到
http://127.0.0.1:
9002
处理
配置好Zuul路由之后启动服务,在浏览器中输入
http://localhost:8080/product-
service/product/1 ,即可访问到订单微服务。
@SpringBootApplication
@EnableZuulProxy // 开启Zuul的网关功能
public class ZuulServerApplication {
public static void main(String[] args) {
SpringApplication.run(ZuulServerApplication.class, args);
}
}
server:
port: 8080 #服务端口
spring:
application:
name: api-gateway #指定服务名
zuul:
routes:
product-service: # 这里是路由id,随意写
path: /product-service/** # 这里是映射路径
url: http://127.0.0.1:9002 # 映射路径对应的实际url地址
sensitiveHeaders: #默认zuul会屏蔽cookie,cookie不会传到下游服务,这里设置为空则取
消默认的黑名单,如果设置了具体的头信息则不会传到下游服务
评论0
最新资源