Есть ли способ изменить ошибку несоответствия преобразования Grails на пользовательское сообщение?
Я получаю:
Не удалось преобразовать значение свойства типа java.lang.String
в требуемый тип java.util.Map
для свойства items
; вложенным исключением является java.lang.IllegalStateException: невозможно преобразовать значение типа [java.lang.String] в требуемый тип [java.util.Map] для элементов свойства: не найдено соответствующих редакторов или стратегии преобразования.
Этот тип ошибки не в messages.properties
.Я получаю это, если пользователь пытается ввести параметр запроса, который не является картой, в мой командный объект, он не должен делать это, но это помимо пункта:
class CartCommand implements Serializable {
Map<Integer, Integer> items =
MapUtils.lazyMap([:], FactoryUtils.constantFactory(''))
}
Спасибо