@Component
@ConfigurationProperties(prefix = "sky.jwt")
@Data
public class JwtProperties {
/**
* 管理端员工生成jwt令牌相关配置
*/
private String adminSecretKey;
private long adminTtl;
private String adminTokenName;
/**
* 用户端微信用户生成jwt令牌相关配置
*/
private String userSecretKey;
private long userTtl;
private String userTokenName;
}
application.yaml
sky:
jwt:
# 设置jwt签名加密时使用的秘钥(员工登录配置)
admin-secret-key: itcast
# 设置jwt过期时间
admin-ttl: 7200000
# 设置前端传递过来的令牌名称
admin-token-name: token
# 设置jwt签名时加密的密钥(微信小程序登录配置)
user-secret-key: itheima
# 设置jwt过琪时间(微信小程序登录配置)
user-ttl: 7200000
# 设置前端传来的令牌名称(微信小程序登录配置)
user-token-name: authentication