Знает кто-то элегантный способ, сделать определённые аттрибуты в JSON обязательными.
Скорее это несоответстует JSON природе. Да извенит меня фронтенд!
Но на практике config хранится в JSON и не хочеться, делать проверку в каждом компоненте, который использует этот механизм. A скорее сразу при десериализации.
Есть:
1) Jackson 2.6
@JsonCreator
public MyClass(@JsonProperty(value = "x", required = true) Integer x, @JsonProperty(value = "value_y", required = y) Integer totalCount) {
...
}
2) Свой адаптированный, работающия вариант: использует GSON и custom аннотации.
Может есть что-то, что делает это элегантней и из коробки?
Линк или даже название уже помогут.