首页 > 其他分享 >Jwt生成token详解

Jwt生成token详解

时间:2023-11-06 18:57:03浏览次数:36  
标签:String Jwt JWT 生成 token 详解 Date userId

 

public String createTokenByBao(String userId){
Date date = new Date();
String token = Jwts.builder() // 创建一个JWT构建器,用于创建和配置JWT。
.setSubject(userId) // 主题--生成token所需内容设置
.setIssuedAt(date) // 签发时间
.setExpiration(new Date(System.currentTimeMillis() + expireTime * 60 * 1000)) // 过期时间设置:这里的expireTime表示的是分钟数,要换算成毫秒数进行计算
.signWith(SignatureAlgorithm.HS256, secret) // 签名--保密设置
.compact(); // 生成最终的JWT字符串。
return token;
}

 

标签:String,Jwt,JWT,生成,token,详解,Date,userId
From: https://www.cnblogs.com/baoguiying/p/17813437.html

相关文章

  • OpenGL 纹理详解
    1.纹理在OpenGL中,纹理是一种常用的技术,用于将图像或图案映射到3D模型的表面上,以增加图形的细节和真实感2.纹理坐标纹理坐标在x和y轴上,范围为0到1之间(注意我们使用的是2D纹理图像)。使用纹理坐标获取纹理颜色叫做采样(Sampling)。纹理坐标起始于(0,0),也就是纹理图片的左下角,终......
  • Golang使用grpc实现token拦截
    上一篇简单使用了grpcGolang简单使用grpcserverpackagemainimport( "fmt" "golang.org/x/net/context" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/grpclog" "google.golang.......
  • 队列(阻塞队列、非阻塞队列)的详解
    队列的详解什么是队列?用来存储一条条消息(线程)的容器是一个对列。队列是一种特殊的线性表,遵循先入先出、后入后出的基本原则什么是阻塞队列,什么是非阻塞队列?阻塞队列:添加元素时,超过总数则会进行等待(阻塞)。删除元素时,队列为空则会进行等待(阻塞)。非阻塞队列:不管什么情况下都......
  • Oracle创建表语句(Create table)语法详解及示例
     创建表(Createtable)语法详解1. ORACLE常用的字段类型ORACLE常用的字段类型有VARCHAR2(size)可变长度的字符串,必须规定长度CHAR(size)固定长度的字符串,不规定长度默认值为1NUMBER(p,s)数字型p是位数总长度,s是小数的长度,可存负数最长38位.不够位时会四舍五入.......
  • S参数详解
    一介绍目前常见的S参数模型文件有两种格式:Touchstone和Citifile,常用的是Touchstone格式,在各种仿真和测试仪表上得到了充分的支持,所以本文仅仅对Touchstone格式做说明。Touchstone文件,也就是我们经常看到的Snp文件,一般我们从厂家拿到的、从网络分析仪测试得到的和从......
  • Unity DOTS中ECS核心架构详解
    最近DOTS终于发布了正式的版本, 我们来分享一下DOTS中ECS的几个关键概念与结构,方便大家上手学习掌握Unity DOTS开发。 ECS中的World  Unity DOTS ECS架构中所有的Entity都是被放到了World对象里面,每个Entity在World里面都有唯一的Id号。Unity DOTS 可以同时支持很多个......
  • Java去除字符串中空格的方法详解
    1、方法str.trim();str.replace("","");str.replaceAll("","");str.replaceAll("+","");str.replaceAll("\\s*","");\\s*可以匹配空格、制表符、换页符等空白字符的其中任意一个。 2、示例packagetest;publicc......
  • 基础数据类型详解——
    1.字符集和编码字符集(CharacterSet)是一种定义了一组字符、符号和控制符号的集合,这些字符通常用于书写和表示文本信息。字符集可以包括字母、数字、标点符号、特殊符号、控制字符等。电脑如何进行存储文字信息01 <=>1010101010<=>二进制转化成十进制<=>88电脑如何进行......
  • 基于 Axios 封装一个完美的双 token 无感刷新
    用户登录之后,会返回一个用户的标识,之后带上这个标识请求别的接口,就能识别出该用户。标识登录状态的方案有两种:session和jwt。session是通过cookie返回一个id,关联服务端内存里保存的session对象,请求时服务端取出cookie里id对应的session对象,就可以拿到用户信息。jwt......
  • Redis分布式缓存、AOF与RDB详解
    分布式缓存单点Redis的问题1.数据丢失问题Redis是内存存储,服务重启可能会丢失数据2.并发能力问题单节点Redis并发能力虽然不错,但也无法满足如618这样的高并发场景3.故障恢复问题如果Redis宕机,则服务不可用,需要一种自动的故障恢复手段4.存储能力问题Redis基于内存,单节点能存储的数据......