更改grails"无转换策略"错误,该错误不在message.properties中

Mic*_*cor 3 grails

有没有办法将Grails转换不匹配错误更改为自定义消息?

我正进入(状态:

无法将类型的属性值转换为属性java.lang.String所需的类型;嵌套异常是java.lang.IllegalStateException:无法将类型[java.lang.String]的值转换为属性项的必需类型[java.util.Map]:无匹配编辑或转换策略找到java.util.Mapitems

此错误类型不在messages.properties.我得到这个,如果用户试图将请求参数注入我的命令对象的地图,他们不应该这样做,但除此之外:

class CartCommand implements Serializable {
  Map<Integer, Integer> items = 
                MapUtils.lazyMap([:], FactoryUtils.constantFactory(''))
}
Run Code Online (Sandbox Code Playgroud)

谢谢

hit*_*ty5 5

在您的使用中使用以下键message.properties:

cartCommand.items.typeMismatch.map
Run Code Online (Sandbox Code Playgroud)