As addition to other solutions, @JsonProperty annotation is basically crucial if you use the @JsonCreator annotation in courses which do not need a no-arg constructor. @Kent points out that Properties will not be required to encapsulate fields, they may do a calculation on other fields, or provide other uses. And https://m3mprojectsdwarkaexpressway.blogspot.com