创建PayloadDto实体类,用于封装JWT中存储的用户信息; @Data @ApiModel("信息实体类") @Builder @EqualsAndHashCode(callSuper=false) publicclassPayloadDto{ @ApiModelProperty("主题") privateStringsub; @ApiModelProperty("签发时间") privateLongiat; @ApiModelProperty("过期时间") privateLongexp; @ApiModelProperty...
以前一直使用的是jjwt这个JWT库,虽然小巧够用, 但对JWT的一些细节封装的不是很好。最近发现了一个更好用的JWT库nimbus-jose-jwt,简单易用,API非常易于理解,对称加密和非对称加密算法都支持,推荐给大家!简介nimbus-jose-jwt是最受欢迎的JWT开源库,基于Apache 2.0开源协议,支持所有标准的签名(JWS)和加密(JWE)算法。