问题描述
一个分布式权限系统,在网关层解析请求头获得操作用户信息,想要把这些信息存放在某个位置,以便于其他服务使用
问题出现的环境背景及自己尝试过哪些方法
尝试:1、将用户信息放在request的attribute中
2、将用户信息放在request的流中,这个可以,但是在gate-controller-service这个过程中必须不断的改写
request中流的数据,不然用户信息就是丢失。再controller与service的filter中获取流信息,将用户信
息取出来,但是这个流中的数据只要取出来就没有了,所以在请求从controller到service之前必须重新重写
request中流的数据。
3、尝试将用户信息放在请求头中
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
在gate层将用户信息放在request中,在controller层或者service层能直接从request中取出数据使用。这里不使用redis是不想给项目增加多余的依赖。