Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Java 8日期类与io.jsonwebtoken一起使用?_Java_Java 8_Jwt - Fatal编程技术网

如何将Java 8日期类与io.jsonwebtoken一起使用?

如何将Java 8日期类与io.jsonwebtoken一起使用?,java,java-8,jwt,Java,Java 8,Jwt,我有一个Spring Boot JSON Api,对于身份验证,我使用JWT令牌。为了生成jwttoke,我使用了io.jsonwebtoken库。整个应用程序将java.time.ZonedDateTime用于Date字段,但是io.jsonwebtoken依赖于旧的java.util.Date,这会产生很多问题。如果我一直想使用Java 8提供的新的Date类,那么有没有关于什么是使它们兼容的最简单方法的建议。据我所知io.jsonwebtoken不支持新的Java.time类,您可以将ja

我有一个Spring Boot JSON Api,对于身份验证,我使用JWT令牌。为了生成jwttoke,我使用了io.jsonwebtoken库。整个应用程序将java.time.ZonedDateTime用于Date字段,但是io.jsonwebtoken依赖于旧的java.util.Date,这会产生很多问题。如果我一直想使用Java 8提供的新的Date类,那么有没有关于什么是使它们兼容的最简单方法的建议。

据我所知
io.jsonwebtoken
不支持新的
Java.time
类,您可以将
java.time.ZonedDateTime
转换为
java.util.Date
并在日期字段中使用它们

Date.from(java.time.ZonedDateTime.now().toInstant());

那么这是否准确呢?本质上,我需要在datetime之间执行一些比较,因此我的域对象字段是使用ZonedDateTime.now()创建的,JWT令牌创建日期将类似于date.from(java.time.ZonedDateTime.now().toInstant());,那么,在jwt创建逻辑的两个段落之间进行比较是否有效?只要将其转换为Date、.setIssuedAt(Date.from(zoneddatetime.toInstant()),就不会有问题了