в объект
private final ObjectMapper objectMapper = new ObjectMapper(new YAMLFactory());
objectMapper.readValue("текст в yaml формате", Class.class)
над самим классом Class и над всеми вложенными в него классами есть аннотация
@JsonIgnoreProperties(ignoreUnknown = true)
чтобы не выбрасывалось исключение, в случае если в тексте содержатся дополнительные поля. но из - за нее в обязательные поля вставляется null вместо исключения. как можно пометить маст хев поля?
А если вместо аннотации сделать так? objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
юнит тест прошел
то есть, не помогло
странное что-то) ты уверена, что Jackson считал поля правильно и они по наименованию сходятся с теми, что у тебя в классах ?
Обсуждают сегодня