Zuul介绍
Zuul是Spring Cloud全家桶一员,用于微服务网关开发,实现对外服务请求的白黑名单控制、代理转发、限流、权鉴认证、灰度测试等。
Zuul POM引入
1 | <parent> |
开启Zuul
Application.java1
2
3
4
5
6
7
8
9
10
11//开启Zuul
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
Zuul配置
bootstrap.yml
1 | #路由方式是serviceId |
Zuul开发
在网关统一完成请求过滤和用户认证
AccessFilter.java
1 |
|
在网关统一处理异常
ErrorFilter.java
1 |
|