As addition to other responses, @JsonProperty annotation is basically significant if you use the @JsonCreator annotation in courses which would not have a no-arg constructor. If you at any time should change the underlying implementation you're still free of charge to refactor them as properties with out breaking any dependent https://propertiesnoidacentral.blogspot.com/