java - JWT 创建方法在 Java 应用程序中返回错误
问题描述
在我的 Java 应用程序中,我试图创建一个 JWT 令牌。这就是我尝试这样做的方法。
HashMap<String, String> auth = new HashMap<String, String>();
auth.put("user_id", Long.toString(user_id));
auth.put("username", username);
auth.put("role", role);
Algorithm algorithm = Algorithm.HMAC256("secret");
String token = JWT.create()
.withIssuer("medi-care-rest-api")
.withSubject("medi-care-rest-api-jwt")
.withAudience("medicare.com")
.withClaim("user", auth)
.sign(algorithm);
但我得到低于错误,
threw exception [org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException] with root cause
java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
所以我下载了jackson核心jar文件并添加到构建路径中。(我没有使用 Maven)但我仍然收到此错误。
这里有什么问题?
解决方案
推荐阅读
- web-scraping - Youtube 是否从描述区域中删除了“类别”?
- asp.net - 带有 src 的 HTML 5 音频到带有凭据的虚拟目录
- html - Body, HTML min-height:100% 没有得到整个高度
- python - Pyinstaller 交互式控制台的 locals() 替代品
- c# - 使用“文本”或“字符串”将 Excel 工作表导入 DataGridView
- python - 测试数据上的对象检测 mAP 分数太高
- azure - 正确的 azure 容器技术以实现长期服务
- python - 使用python删除pandas DataFrame中的子字符串
- git - 如果我将推送新创建的分支,主分支是否会发生变化(请参阅详细信息)?
- r - 在 R 中创建一个新列,该列使用引用其他列的方程