zuul是spring-cloud中的网关,负责汇聚微服务接口统一对外发布,支持负载。
新增模块zuul,idea中操作步骤见上篇。
新增pom依赖
第一个是用来接入eureka的客户端
第二个是zuul依赖
第三个是springboot测试包
新增启动文件
最简单的启动文件如下图
在这里也可扩充入参拦截,token校验,上传文件大小限制,跨域配置等等功能。
简单介绍下如何使用zuulfilter获取入参
新增过滤器AccessFilter,获取header、get、post的参数,拿到后如何处理就看具体的业务需求了。
最后在启动类内注入bean即可生效
@Bean
public AccessTokenFilter accessUserNameFilter() {
return new AccessTokenFilter();
}
新增yml配置
启动一下试试,日志显示启动成功。
看一下注册中心控制面板是否已经注册上
注册中心控制面板已显示zuul上线,大功告成。