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