接上一篇文章 spring-session+redis+zuul session共享示例
在测试过程中,有发现一个问题,UserManagerA 和 UserManagerB 两个工程的session共享不起来,这时候没有BuyManager工程的事情。
示例工程
- servicecenter注册中心
- zuul网关
- UserManagerA 工程A
- UserManagerB 工程B
其中,servicecenter单纯做注册中心,zuul做网关路由功能。UserManagerA 和 UserManagerB作为用户服务两台应用服务
用户登录session处理在UserManagerA 和 UserManagerB 服务中,在任意一台服务创建session会话后,在另外一台服务中都可以看到。
工程代码
代码内容,UserManagerA 、UserManagerB 和 servicecenter代码与之前相同
zuul网关代码配置与之前不同,代码如下
# 服务注册中心地址
eureka.client.service-url.defaultZone=http://localhost:8761/eureka
# 设置程序端口号为5000,服务名为zuul-service
server.port=5000
spring.application.name=zuul
# 将以"/um"开头的url路由到um服务
zuul.r