JWT 创建Token 提示:secret key byte array cannot be null or empty._signing key cannot be null or empty_在奋斗的大道的博客-程序员秘密

技术标签: java Web 异常篇  java 引用第三方包异常问题  

使用JWT生成Token提示:java.lang.IllegalArgumentException: secret key byte array cannot be null or empty.

详细错误信息:

java.lang.IllegalArgumentException: secret key byte array cannot be null or empty.
	at io.jsonwebtoken.lang.Assert.notEmpty(Assert.java:204)
	at io.jsonwebtoken.impl.DefaultJwtBuilder.signWith(DefaultJwtBuilder.java:88)
	at io.jsonwebtoken.impl.DefaultJwtBuilder.signWith(DefaultJwtBuilder.java:100)
	at com.zzg.sercurity.util.JwtTokenUtil.generateToken(JwtTokenUtil.java:50)
	at com.zzg.sercurity.filter.VerificationCodeLoginFilter.successfulAuthentication(VerificationCodeLoginFilter.java:187)

产生错误原因:生成token的密钥secret字符串过短引起的异常。

解决方法:尽量将secret字符串设置长。

之前设置secret 字符串仅仅3个字母字符串 "zzg",现在修改为"zhouzhiwengang"

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhouzhiwengang/article/details/115183968

智能推荐

PVLAN的简单知识_pvlan的功能及应用场合_Y\的博客-程序员秘密

private-vlan主要功能:实现节约IP地址,隔离广播风暴,病毒攻击,控制端口,三层访问使用环境:多用户 ,多VLAN ,但IP地址是同一网段,又得三层隔离,个别VLAN之间互访。应用场景:宾馆、酒店、小区宽带、接入运营商高校共建校园网端口隔离功能(switchchport protected)PVLAN将一个VLAN的二层广播域划分成多个子域,每个子域都有一个私有VLAN对 ...

Netbeans 连接 MySQL_wise_man的博客-程序员秘密

这两天郁闷死我了,以前很简单的一个用JSP连接MySQL数据库的例子,可现在是怎么也连不上。主要是我换了开发环境Ubuntu+NetBeans+MySQL,其实这个NetBeans的确比Eclipse让人更能简化编程中写代码的数量,提高项目完成速度。不过越智能的东西越让人变得傻。我的情况如下:1、我在服务里连接数据库完全可以连接成功2、在创建Ja

笔述计算机二级考试题,计算机等级考试二级笔试卷(含答案)_Unstable Element的博客-程序员秘密

计算机等级考试二级笔试卷(含答案)在2016下半年计算机等级考试备考之际,yjbys小编为大家分享最新计算机二级考试等级试题如下:一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)(1) 第一台电子数字计算机ENIAC诞生于A) 1927年 B)1936年 C) 1946年 D) 1951年(2) 用FORTRAN语言编制的源程序要变为目标程序,必须经过A) 汇编 B...

基于aqs,自定义lock对象_aqs 自定义_你走开``的博客-程序员秘密

package com.code.constructor.lock;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedSynchronizer;import java.util.concurrent.locks.Condition;import java.util.co...

梦网云通讯平台查询余额API接口get_balance_chengzanzi8222的博客-程序员秘密

请求URL http://ip:port/sms/v2/std/get_balance 请求方式 POST 请求参数说明 参数 类型 是否必须 描述 示例 userid ...

Ubuntu Server 命令行下显示中文乱码(菱形)解决办法_huohuotu的博客-程序员秘密

如果Ubuntu Server在安装过程中,选择的是中文(很多新手都会在安装时选择中文,便于上手),这样在完成安装后,系统默认的语言将会是中文zh_CN.UTF- 8。但问题是我们安装的是服务器,只需要运行命令行终端,但在终端下无法正常的显示默认中文编码zh_CN.UTF-8。可以有三种方法解决该问题,分别详细介绍如下。第一种:安装zhcon软件包 $ sudo apt-get insta

随便推点

Java基础:异常学习笔记整理_挨踢小子的博客-程序员秘密

异常(Exception)java是一门面向对象的语言。用java编写代码的过程,可以理解为创建、使用对象的过程。既然如此,普通对象是对象,异常对象也是对象。如果把普通对象比作常人,那么异常对象就可以理解为病人。异常对象的出现就表示你的代码“生病”了,你必须去“治疗”它,否则代码就无法运行了。Exception类继承于Throwable类。Throwable类有两个子类,还有一个就是Erro...

MyEclipse 导入Maven 项目编译没有classes 文件_小_灰的博客-程序员秘密

前几日导入一个Maven项目发现了这个问题   首先导入项目,查看项目有无报错,jar包是否下载完毕。   然后右键项目选择   :Properties  --->   MyEclipse   --->   Deployment Assembly (先看这个能否设置选择编译的文件,如果不能选择如下:)   不能选择: 点击   Project  Facets      

OpenGL游戏制作之路[第二篇 游戏控件之按钮(2)]---2D游戏---(注:此版本作者处于探索阶段,希望能得到读者的指教和建议)_opengl 2d游戏源码_ARTELE的博客-程序员秘密

简介经过上次的思考,我决定先进行一个初步的类设计,这样能为后面的开发带来不少方便,就好比有了图纸,设计的时候要小心,尽量避免漏洞,尤其是重大设计漏洞。正题下面的图就是我目前设计的类图,展示了目前用到的类和之间的关系,其中也许还有不足,但是现在基本上够用了。之后的设计就主要在这张图纸上做文章了,图纸都有了,编码就是小事了。这次我暂时不传设计文档,打算下次继续完善好后在上传。这个就...

推荐文章

热门文章

相关标签