Skip to content

acuity-jwt-starter

说明

这个模块的任务主要是生成 token 和 解析token

  1. 通过配置文件修改token有效期
yaml
acuity:
  authentication:
    expire: 28800               # token有效期为8小时
    refreshExpire: 86400        # 刷新token有效期为24小时
    allowedClockSkewSeconds: 60L  # 设置解析token时,允许的误差 单位:s
acuity:
  authentication:
    expire: 28800               # token有效期为8小时
    refreshExpire: 86400        # 刷新token有效期为24小时
    allowedClockSkewSeconds: 60L  # 设置解析token时,允许的误差 单位:s
  1. JwtUtil 类是对JWT生成和解析方法进行封装

  2. TokenUtil 是对JwtUtil在进行了一次包装, 用于根据步骤1中对配置和需要封装进token的参数调用jwtUtil 进行生成token 和解析token

  3. TokenUtil 是对项目业务友好的, 而JwtUtil 是单纯的无业务工具类

  4. 如何修改token的加密签名? (修改之后, 其他基于本项目开发的人, 就无法解密你的项目生成的token了)

java
public final class JwtUtil {
		/**
     * JWT token 签名
     * <p>
     * 签名密钥长度至少32位!!!
     */
ContextConstants.JWT_SIGN_KEY = "acuity-cloud_is_a_small_and_smart_project";
public final class JwtUtil {
		/**
     * JWT token 签名
     * <p>
     * 签名密钥长度至少32位!!!
     */
ContextConstants.JWT_SIGN_KEY = "acuity-cloud_is_a_small_and_smart_project";

欢迎使用天源云Saas快速开发系统