打电话的时候 MyClass result = jwt.getClaim("myClaim");
(org.springframework.security.oauth2.jwt.jwt)方法检索预期类型的对象,我得到以下消息: Runtime exception caught. Reason: class net.minidev.json.JSONObject cannot be cast to class ...
以下是“myclass”的定义:
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class MyClass {
private String id;
private String name;
private String type;
private List<String> scopes;
}
jwt到目前为止是有效的。此声明的日志输出如下所示: "Claim KEY: myClaim VALUE: {\"name\":\"SOME\",\"scopes\":[\"global\"],\"id\":\"myId\",\"type\":\"PRIMARY\"}"
我希望它能像jackson/json-de-/serialization那样工作。
我没有在那件事上做进一步的配置。需要什么吗?
类上是否应该有一些附加注解?
目前,我通过创建该对象的json字符串来解决这个问题,然后用objectmapper解析它(尽管感觉有点黑客)
暂无答案!
目前还没有任何答案,快来回答吧!