1
votes

I am using MapStruct to map values from a source to a target class. The source class has a String property and the target class has a java.util.Date property. The source property is like this: "yyyy-mm-dd". And I want to convert this String property to a Date property. How can I do that using MapStruct? Thank you!

1

1 Answers

7
votes

MapStruct takes care of String to Date conversions automatically. If you need to specify format of your date you can do it like this:

@Mapping(target = "date", dateFormat = "yyyy-MM-dd")
Destination map(Source source);

Where target = "date" is the name of your property. You can find more about this in MapStruct documentation.