リクエストに渡されたフィールド値を含めて、検証メッセージに含める必要があります。ただし、フィールド値を置換せずに、文字列全体がそのまま表示されます。私はここに何か欠けていますか??
次のバージョンを使用しています: javax.validation - 1.1.0.Final hibernate-validator - 5.0.1.Final
http://beanvalidation.org/1.1/spec/#message-expressions
私のBeanクラス:
@NotNull(message = "custom message for not null")
@Range(message="param1 ${validatedValue} must be within {min} and {max}.", min=0, max=90)
protected Double param1;
範囲違反の後に表示される実際のエラー メッセージ:
param1 ${validatedValue} must be within 0 and 90.
BVの私のpomファイル:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.0.1.Final</version>
<scope>provided</scope>
</dependency>