При использовании Grails большая часть привязки данных выполняется по типу и соглашению, тогда как в сыром Spring вы можете вручную создать этот материал.
После некоторого исследования, самое близкое, что я мог получить в Grails, - это зарегистрировать пользовательский редактор с определенным типом propertyName / Class. Я не смог сделать его конкретным для конкретного командного объекта или домена.
class CustomPropertyEditorRegistrar implements PropertyEditorRegistrar {
void registerCustomEditors(PropertyEditorRegistry propertyEditorRegistry) {
propertyEditorRegistry.registerCustomEditor(Date.class, "cardExpirationDate", new PaymentCardExpirationDateStructuredPropertyEditor(new SimpleDateFormat("MM/yy"), true))
}
}