发表于: 2019-05-27 23:14:27
1 580
今天完成的事情:
今天完成了任务五的内容,解决了2个工具类的问题
1. 解决了token的主体claims方法的参数setter问题
因为claims接口提供了两个接口继承:ClaimsMutator<Claims>或Map<String, Object>
由于之前懒惰,选择继承默认Map<String, Object>接口
所以只能使用继承的参数和getter/setter方法
导致在想自己添加参数时,会发生setter的报错问题(监视器发现方法参数格式错误)
后来排错时发现这一问题,经大师兄提醒,使用Map<String, Object>方法来创建对象
使用Map<String, Object>方法创建对象,相当于在原接口参数的基础上做扩展
使用get(“Key”,class)就能取得扩展的参数
2. 解决了cookie的删除问题
由于验证登录并且获取到cookie,还需要退出删除的功能
所以在删除cookie时会遇到一些问题,导致删除cookie失败
这里需要注意的是,在删除cookie的方法中
设定删除的cookieName
设定删除的cookiePath
并且cookiePath的路径需要与其他同URL的cookiePath相同
否则不能删除
明天计划完成的事情:
明天计划开始任务6的学习,学习缓存和压测的内容
遇到的问题:
遇到两个问题:1. 接口方法的参数限定问题 2. cookie的删除问题
经过师兄指导,两个问题都已解决
收获:
学会了接口继承的思想,也分清了区别
学会了cookie的路径特性(必须符合拦截器url路径才能读取)
评论