您觉得本文档还缺少什么内容?可以自己补充~
这个模块的任务主要是生成 token 和 解析token
- 通过配置文件修改token有效期
bc:
authentication:
expire: 28800 # token有效期为8小时
refreshExpire: 86400 # 刷新token有效期为24小时
- JwtUtil 类是对JWT生成和解析方法进行封装
- TokenUtil 是对JwtUtil在进行了一次包装, 用于根据步骤1中对配置和需要封装进token的参数调用jwtUtil 进行生成token 和解析token
- TokenUtil 是对项目业务友好的, 而JwtUtil 是单纯的无业务工具类
- 如何修改token的加密签名? (修改之后, 其他基于本项目开发的人, 就无法解密你的项目生成的token了)
// 修改成其他加密串 ,长度不低于32位
ContextConstants.JWT_SIGN_KEY = "becypress-cloud_is_a_fantastic_project";