奇数阶Bean验证API的本地化参数

时间:2016-11-29 14:33:56

标签: spring localization constraints bean-validation

在某些实体字段中,我有以下内容:

var drfeatures = drawLayerSource.getFeatures(); var format = new ol.format.KML(); var kml = format.writeFeatures(drfeatures, {featureProjection:'EPSG:3857'});

我在@Size(min = 5, max = 150, message = "validation.error.size")中的本地化消息是:

messages.properties

我想知道为什么validation.error.size={0} must be between {2} and {1} characters位于索引2而min位于索引1处。我唯一的猜测是它按字母顺序排列;字段名称始终位于索引0?

1 个答案:

答案 0 :(得分:0)

为什么不使用密钥的文本表示。

validation.error.size=${validatedValue} must be between {min} and {max} characters

此外,您必须在验证注释中的消息键字符串周围使用花括号。另外,它将被解释为消息

@Size(min = 5, max = 150, message = "{validation.error.size}")