老师您好,本地调试没问题,部署到阿里云服务器以后token无效被拦截。
gateway拦截日志:
检查过了gateway和server的Redis相关配置,都是和老师你的一样:
其中在gateway模块:
Object object = redisTemplate.opsForValue().get(token);
在本地开发时都能正常接收object对象。
但是部署到阿里云以后gateway模块中的object为null。
经过测试,部署在ECS服务器上后,在system模块中
redisTemplate.opsForValue().set(token, JSON.toJSONString(loginUserDto), 3600, TimeUnit.SECONDS); 后面增加
Object object = redisTemplate.opsForValue().get(token);
可以在system模块中正常接收object对象,但是在gateway模块中的object对象为null,所以导致了token无效401错误。
请问一下老师该怎么处理啊?gateway模块中的验证码也是使用redis进行传输的,验证码可以正常接收,为什么object无法正常接收呢?gateway中的Redis配置是正确的,如果Redis配置错误的话,验证码也无法正常接收。
需要单独把server模块打包成一个jar包传到阿里云ECS上吗???