我们开发经常会遇到要使用第三方的接口,且这些接口都需要在请求头上带上Authorization - Bearer token这样的验证信息;
假如我们每次都获取token那会导致每次都会生成新的token,增加了调用次数;
减少调用次数的办法:
在登录的时候获取token(这个时候类中就赋值token),再把token存储进redis(判断过期)
步骤:
1.定义获取第三方token的类,定义一个属性为sxtoken;
2.在获取第三方token的类中定义获得token的方法,然后赋值给属性sxtoken;
3.在登录方法中,吧第三方接口的token存储进Redis中;
4.在获取第三方token的类中定义判断属性sxtoken为空的时候,从缓存获得的方法;
5.调用第三方接口的时候都先试用第4步,防止sxtoken为null