As addition to other responses, @JsonProperty annotation is actually significant if you utilize the @JsonCreator annotation in courses which would not have a no-arg constructor. In the event you ever ought to change the underlying implementation you're still no cost to refactor them as properties with out breaking any dependent https://medium.com/@AiplJoyDistrict/