[*] Мой фронт отправляет пост в бэкэнд, где содержание содержит такое значение DTO, но десериализация Джексона не может десериализировать заданное строковое значение для ожидаемого перечисления, поскольку перечисление не дает Джексону способ определить, какую функцию вызовут пузырьку. Обычно: < /p>
< /li>
Код: Выделить всё
@JsonValue
@JsonCreator< /code> < /p>
< /li>
< /ul>
Что считается наилучшей практикой для этого применения? ? /> Пример Jooq Codegen, созданный enum: < /p>
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes", "this-escape" })
public enum MatchingslotStatus implements EnumType {
AVAILABLE("AVAILABLE"),
SEARCHING("SEARCHING"),
ANSWER_WAITING("ANSWER_WAITING"),
ANSWER_EXPECTED("ANSWER_EXPECTED"),
FINISHED("FINISHED");
private final String literal;
private MatchingslotStatus(String literal) {
this.literal = literal;
}
@Override
public Catalog getCatalog() {
return null;
}
@Override
public Schema getSchema() {
return null;
}
@Override
public String getName() {
return null;
}
@Override
public String getLiteral() {
return literal;
}
/**
* Lookup a value of this EnumType by its literal. Returns
* null* EnumType#lookupLiteral(Class, String)}.
*/
public static MatchingslotStatus lookupLiteral(String literal) {
return EnumType.lookupLiteral(MatchingslotStatus.class, literal);
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... braries-li