如何取得token里面的值呢

把值保存到token里

public String getToken(Long id ,String unionId) {
        String token="";
        token= JWT.create().withAudience( String.valueOf(id ) )// 将 user id 保存到 token 里面
                .sign( Algorithm.HMAC256(unionId));// 以 UnionId 作为 token 的密钥
        return token;
    }

通过传输加密之后的token来获取token里面的数据

public String getAuthentication(String token) {

         String getTokenId = JWT.decode( token ).getSubject();

        return getTokenId;
    }

请问一下改如何解密和获取到token里面的值呢

加密和解密是一套流程,需要找与sign对应的解密方法。

https://blog.csdn.net/zhangchao19890805/article/details/79191177 这里面有Algorithm.HMAC256解密加密的方法 你可以试下

JWT.decode( token )这个对象点出来的方法有获取内容的方式