У моего родительского класса есть эти аннотации [A является дочерним классом]
@JsonTypeInfo(
use = JsonTypeInfo.Id.NAME,
include = JsonTypeInfo.As.PROPERTY,
property = "type"
)
@JsonSubTypes({@JsonSubTypes.Type(value=A.class, name="A")})
Итак, в моем запросе json я передаю строку, подобную этой:
{
"type" : "A",
"configuration" : {
......
}
Но при запросе выдается ошибка "JSON parse error: Unrecognized field "type"
Это заставляет меня задуматься, нужно ли мне определять "тип" как свойство в родительском классе? или мне нужно что-нибудь включить.