当前位置: 首页 > wzjs >正文

生态农庄网站建设在安徽省住房和城乡建设厅网站

生态农庄网站建设,在安徽省住房和城乡建设厅网站,软件培训手册,网络营销的基础与前提是什么理论JWT的Token要经过加密才能返回给客户端&#xff0c;包括客户端上传的Tokn,后端项目需要验证核 实。于是我们需要一个WT工具类&#xff0c;用来加密Token和验证Token的有效性。 一、导入依赖 <dependency><groupId>com.auth0</groupId><artifactId>jav…

JWT的Token要经过加密才能返回给客户端,包括客户端上传的Tokn,后端项目需要验证核
实。于是我们需要一个WT工具类,用来加密Token和验证Token的有效性。

一、导入依赖

        <dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.10.3</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.11</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.13</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency>

二、定义密钥和过期时间

在application文件中加入,建议大家把密钥和过期时间定义到Spring Boot配置文件中,然后再值注入到javaBean中,这样维护起来比较方便。

emos:jwt:#密钥secret: abc123456#令牌过期时间(天)expire: 5#令牌缓存时间(天)cache-expire: 10

三、创建jwt工具类

@Component
@Slf4j
public class JwtUtil {@Value("${emos.jwt.secret}")  //读取的就是application文件中的数值private String secret;@Value("${emos.jwt.expire}")private int expire;//创建令牌private String createToken(int userId) {//根据expire算下过期时间在什么时候DateTime date = DateUtil.offset(new Date(), DateField.DAY_OF_YEAR, 5);//生成密钥Algorithm algorithm= Algorithm.HMAC256(secret);//创建内部类绑定userid,密钥和过期时间JWTCreator.Builder builder= JWT.create();builder.withClaim("userId", userId);builder.withExpiresAt(date);//生成的令牌String token = builder.sign(algorithm);return token;}//从令牌对象反向获取useridpublic int getUserId(String token) {DecodedJWT jwt = JWT.decode(token);Integer userId = jwt.getClaim("userId").asInt();return userId;}//验证令牌有效性public void verifyToken(String token) {//验证令牌内容有效性 创建算法对象Algorithm algorithm = Algorithm.HMAC256(token);//创建验证对象JWTVerifier build = JWT.require(algorithm).build();//验证token是否有问题build.verify(token);}
}


文章转载自:

http://3Hwd4TLd.phhqL.cn
http://559T0CYt.phhqL.cn
http://ptgFf2fw.phhqL.cn
http://BsMQVW00.phhqL.cn
http://M8PfX3rD.phhqL.cn
http://D1Dh1BgS.phhqL.cn
http://Mocri6NH.phhqL.cn
http://9QV9DqDL.phhqL.cn
http://RIOyRXnH.phhqL.cn
http://SVcIu6eg.phhqL.cn
http://eg1iLitm.phhqL.cn
http://VHZMwfkU.phhqL.cn
http://WvOogCSt.phhqL.cn
http://RKQNGX88.phhqL.cn
http://bOuXFViS.phhqL.cn
http://U6s6vjB9.phhqL.cn
http://W4EWmAL5.phhqL.cn
http://woIYBhy1.phhqL.cn
http://SrkG9XnU.phhqL.cn
http://T1Mdr90y.phhqL.cn
http://xYHEb11Z.phhqL.cn
http://ixgvWrST.phhqL.cn
http://dQAxeHUb.phhqL.cn
http://gjTnzhrG.phhqL.cn
http://3Ow6A2Ga.phhqL.cn
http://K6QocQj5.phhqL.cn
http://lMAHzoDn.phhqL.cn
http://08e4xhxn.phhqL.cn
http://d17DY0ag.phhqL.cn
http://C9z5KqGD.phhqL.cn
http://www.dtcms.com/wzjs/719419.html

相关文章:

  • 广州建设交易中心网站首页推广软件平台
  • 彩票网站为啥链接做两次跳转最新网络游戏排行榜2021前十名
  • 哪些网站可以发广告wordpress分站点
  • 撰写网站建设策划书范文选服务好的分销管理系统
  • 门户手机版网站网站建设一般步骤
  • 可视化网站开发工具有哪些运营推广的工作内容
  • 苏州市网站为某公司或企业做的门户网站
  • 电子商务网站建设与管理课后题答案6网页设计与网站建设实验报告
  • 上海 宝安网站建设 网络服务360建筑网官方网站
  • 昆山专业做网站wordpress 内网 插件
  • 海南网站建设多少钱贵阳讯玛网站建设
  • 网站源码商城建设做app必须有网站吗
  • 做设计一般在那个网站找图cvv钓鱼网站怎么做
  • 冷门行业做网站的优势怀柔谁会网站开发
  • 网站制作的评价指标免费响应式企业网站源码
  • 做博客网站什么空间好关键对话
  • 陕西网站开发公司哪家好wordpress视频播放器
  • 云南网站制作一条龙网站开发职责与要求
  • 菏泽营销网站建设公司wordpress游戏模板
  • 做好的网站怎么发布网站怎样做漂浮
  • 江苏建设局网站wordpress修改地址后
  • 大型网站开发框架移动前端框架湖北民族建设集团网站首页
  • 东莞网站建设怎么收费成都网站搜索排名优化哪家好
  • 淘宝做详情页代码网站自己怎么申请网站空间
  • 重庆建站免费模板php网站前后台源代码
  • 郑州快速建站价格网站刷链接怎么做
  • 建网站一般用什么工具连云港高端网站建设
  • 网站建设SEO优化哪家好如何开发软件程序
  • 十堰百度网站建设怎么提高网站加载速度慢
  • 微软网站开发工具有哪些企业咨询是什么工作