【若依框架】集成JWT

本文档详细介绍了如何在RuoYi4.6.1框架中集成JWT进行登录授权。首先,JWT适用于前后端分离和跨平台接口调用,确保接口安全性。其次,提供了官方集成文档和源码链接。集成步骤包括下载源码、添加JWT相关代码、配置应用秘钥,并通过PostMan测试登录和查询接口。后台Controller层代码展示了JWT在实际操作中的应用。
摘要由CSDN通过智能技术生成

1.JWT的运用场景:
适用与前后端分离,
适用于对外提供接口时(比如C#要调用Java的后台接口,为了保证接口的安全性,得先拿到token,再发起请求的时候带上token)

2.集成文档说明:(该文档来自若依官方)
https://doc.ruoyi.vip/ruoyi/document/cjjc.html#集成jwt实现登录授权访问

3.RuoYi 4.6.1源码:(来自gitee)
https://gitee.com/y_project/RuoYi

4.JWT集成所需代码:
链接: https://pan.baidu.com/s/13JVC9jm-Dp9PfHdDDylLCQ 提取码: y9jt

5.集成步骤:
5-1先下载若依源码及集成所以源码,

5-2将JWT集成所需代码复制粘贴到若依源码的相应位置

5-3在RuoYi 4.6.1源码ruoyi-framework的pom中新增以下依赖
在这里插入图片描述

5-4RuoYi 4.6.1源码中application.yml中需要手动添加秘钥,否则会产生一些错误
shiro:
cookie:
cipherKey: zSyK5Kp6PZAAjlT+eeNMlg==

5-5秘钥生成方式:在Main方法中运行一下代码,会生成密钥,将密钥保存在application.yml相应位置
KeyGenerator keygen = KeyGenerator.getInstance(“AES”);
SecretKey deskey = keygen.generateKey(); System.out.println(Base64.encodeToString(deskey.getEncoded()));

6.JWT集成后测试:先启动若依服务

使用PostMan发起Post请求集成的登录方法,获取token:
在这里插入图片描述

使用PostMan发起Post请求,查询后台数据
在这里插入图片描述

后台Controller层代码如下:其他service、mapper、domain相关代码自行完成
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值