如何在 Java 中使用 MapStruct 将字符串转换为日期?

elv*_*vis 1 java string date mapstruct

我正在使用 MapStruct 将值从源映射到目标类。源类有一个 String 属性,目标类有一个 java.util.Date 属性。源属性是这样的:“yyyy-mm-dd”。我想将此 String 属性转换为 Date 属性。我如何使用 MapStruct 做到这一点?谢谢!

Tuo*_*uom 7

MapStruct 会自动String处理Date转换。如果您需要指定日期格式,您可以这样做:

@Mapping(target = "date", dateFormat = "yyyy-MM-dd")
Destination map(Source source);
Run Code Online (Sandbox Code Playgroud)

target = "date"您的财产的名称在哪里。您可以在MapStruct 文档中找到更多相关信息