生成jwt需要用私钥来签名。在Auth认证服务下创建测试类


创建密钥工厂,构造函数需要的参数


获取私钥


有了私钥就可以生成JWT令牌
使用jwtHelper是spring security里面的类

encode编码方法里面需要 参数1:内容 参数2:签名

令牌的内容用HashMap。然后转成json字符串。

生成jwt编码

运行测试


把jwt的内容复制出来。分成了三部分 中间以点分隔

校验jwt内容
先把公钥的内容复制过来


运行测试


公告内容随便修改一下

jwt校验失败

以上代码实际开发也不会这么做,因为spring security已经帮我们做了