还原背景大家都做过b-s架构的应用,也就是基于浏览器的软件应用。现在呢有个场景就是FE端也就是前端工程是前后端分离的,采用主流的前端框架VUE编写。服务端采用的是springBoot架构。现在有另外一个服务也需要与前端页面交互,但是由于之前前端与服务端1交互时有鉴权与登录体系逻辑控制以及分布式session存储逻辑都在服务1中,没有把认证流程放到网关。所以新服务与前端交互则不想再重复编写一套鉴权认证逻辑。最终想通过服务1进行一个代理把前端固定的请求转发到新加的服务2上。不过在我们的需求中,对于转发过程有更多需求:。第一点决定了我们的实现必定是基于Servlet的。

springboot做代理分发服务+代理鉴权的实现过程

springboot做代理分发服务+代理鉴权的实现过程

springboot做代理分发服务+代理鉴权的实现过程

springboot做代理分发服务+代理鉴权的实现过程

springboot做代理分发服务+代理鉴权的实现过程

springboot做代理分发服务+代理鉴权的实现过程

springboot做代理分发服务+代理鉴权的实现过程

springboot做代理分发服务+代理鉴权的实现过程

springboot做代理分发服务+代理鉴权的实现过程