As addition to other responses, @JsonProperty annotation is really essential if you employ the @JsonCreator annotation in lessons which do not need a no-arg constructor. If you ever need to alter the underlying implementation you're still free of charge to refactor them as properties with out breaking any dependent code. https://centralpark104gurgaon.food.blog/