up:: SpringCloud之Zuul安全性增强
Gateway与Zuul的对比
spring-cloud-Gateway
是spring-cloud
的一个子项目。而zuul
则是netflix
公司的项目,只是spring将zuul
集成在spring-cloud中使用而已。
因为zuul2.0
连续跳票和zuul1
的性能表现不是很理想,所以催生了spring团队开发了Gateway
项目。
微服务网关Zuul和Gateway的区别 - 探歌 - 博客园
开发Gateway
开发流程:
新建项目
由于gateway与springMVC的依赖不相容,所以我们不能在此项目下新建子模块,只能重新创建Spring项目:创建SpringBoot项目
springcloud项目gateway与mvc包冲突问题解决_迫壳的博客-CSDN博客
引入依赖
说明; 请先复习JWT的原理
开发网关过滤器(重要!!!)
说明: 学习前一定要先复习下前面所学的session升级为JWT校验
查看内部:
关于Token,前面遇到过项目实战生成JWT
这里是把信息从jwt解码存回对象,而前面是将对象里的信息存到jwt中。。。
参考下jwt生成token和验证token以及获取playload的数据,实现token拦截_心宽路阔走天下的博客-CSDN博客_jwt获取payload
配置文件
说明: SpringCloud:Gateway之StripPrefix使用_yololee_的博客-CSDN博客