avatar

Exception in thread main java.lang.IllegalArgumentException secret key byte array cannot be null or empty

异常信息

1
2
3
4
5
Exception in thread "main" 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 aa.main(aa.java:15)

异常原因

1
秘钥长度小于4位数

异常代码

1
2
3
4
5
6
7
8
9
10
11
12
13
public static void main(String[] args) {

/* 生成jwt令牌 */
JwtBuilder builder = Jwts.builder()
.setId("123")
.setSubject("123")
.setIssuedAt(new Date())
/* 秘钥长度必须大于3 */
.signWith(SignatureAlgorithm.HS256,"123");

System.out.println(builder.compact());

}
文章作者: 123
文章链接: https://gao5805123.github.io/123/2020/05/04/Exception%20in%20thread%20main%20java.lang.IllegalArgumentException%20secret%20key%20byte%20array%20cannot%20be%20null%20or%20empty/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123
打赏
  • 微信
    微信
  • 支付宝
    支付宝