如何避免推土机在 spring 启动 java 应用程序中映射空白字符串?
How to avoid dozer mapping blank strings in spring boot java app?
考虑下面的 xml dozer bean 映射:
<mapping map-null="false" map-empty-string="false">
<class-a>com.example.howtodoinjava.dozer.models.Student</class-a>
<class-b>com.example.howtodoinjava.dozer.models.StudentVO</class-b>
<field>
<a>batch</a>
<b>batchName</b>
</field>
<field>
<a>address</a>
<b>homeAddress</b>
</field>
</mapping>
</mappings>
在上述推土机xml映射中,当batch为[=17=时,如何避免将batch映射到batchName ]空白 (" ")?
Dozer 文档是您的朋友:
https://dozermapper.github.io/gitbook/documentation/xmlConfiguration.html
将 trim-strings="true"
添加到映射。
在字段映射期间,将对源字段值调用 String.trim() 以将其“转换”为目标。这与映射中已有的跳过空字符串一起按预期执行。
考虑下面的 xml dozer bean 映射:
<mapping map-null="false" map-empty-string="false">
<class-a>com.example.howtodoinjava.dozer.models.Student</class-a>
<class-b>com.example.howtodoinjava.dozer.models.StudentVO</class-b>
<field>
<a>batch</a>
<b>batchName</b>
</field>
<field>
<a>address</a>
<b>homeAddress</b>
</field>
</mapping>
</mappings>
在上述推土机xml映射中,当batch为[=17=时,如何避免将batch映射到batchName ]空白 (" ")?
Dozer 文档是您的朋友: https://dozermapper.github.io/gitbook/documentation/xmlConfiguration.html
将 trim-strings="true"
添加到映射。
在字段映射期间,将对源字段值调用 String.trim() 以将其“转换”为目标。这与映射中已有的跳过空字符串一起按预期执行。