我在登录的时候遇见一个错误 java.lang.String cannot be cast to com.rock.bpo.agent.base.LoginUser
遇见错误肯定要debug一下的哈,
然后发现正常登录的时候token传的是BPO:AGENT:LOGIN:USER开头的字符串
在无法请求登录的时候token传的并不是这个玩意开头的
这种问题应该是浏览器缓存问题
原因可能是多个系统的header里面都有一个Authorization来存放token,
然后我们又在多个系统当中来回切换
解决这个问题可以清缓存,重启电脑,当然这两种方法治标不治本
另一种方法是给header里面存放token的属性换一个值 统一前后端传递的名称
例如可以改为AgentAuthorization
这样就不会再出现该问题