jwt认证授权实践
环境:在springboot或者springcloud中进行
导入依赖
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.6.0</version>
</dependency>
创建token令牌
//jwts自带id,subject属性,和时间,通过
//.signWith(SignatureAlgorithm.hs256加上自己输入的密钥进行加密处理)
//也可以.claim存储一些用户数据
JwtBuilder jwtBuilder = Jwts.builder().setId("88").setSubject("小白")
.setIssuedAt(new Date())
.signWith(SignatureAlgorithm.HS256, "ihrm")
.claim("companyId","123456")
.claim("companyName","江苏传智播客教育股份有限公司")
;
//.compact获得token
String token = jwtBuilder.compact();
拦截token令牌进行解析
String token =