Serialization of lombok value types with jackson
For anyone who uses lombok with jackson, you should checkout jackson-lombok which is a fork from xebia that allows lombok value types (and lombok generated constructors) to be json creators.
The original authors compiled their version against jackson-core 2.4.* but the new version uses 2.6.*. Props needs to go to github user kazuki-ma for submitting a PR that actually addresses this. Paradoxical just took those fixes and published.
Anyways, now you get the niceties of being able to do:
@Value
public class ValueType{
@JsonProperty
private String name;
@JsonProperty
private String description;
}
And instantiate your mapper:
new ObjectMapper().setAnnotationIntrospector(new JacksonLombokAnnotationIntrospector());
Enjoy!