messages.propertiesに関して
import lombok.Data;
@Data
public class HogehogeForm {
//アイテム数
@Length(min=2, max=4)
private String numString;
}
上記のようなバリデーションがあってエラーが発生した場合のプロパティーの書き方。
[messages.properties]
#コメント行
hogehogeForm.numString=アイテム数
Length.hogehogeForm.numString={0}は、{2}桁以上{1}桁以下で入力してね
ここの{0}は、hogehogeForm.numStringに設定された値に変換されます
{1}と{2}は、@Lengthにパラメータと設定しているものが入りますが、
パラメータ名の昇順となります。なので、[max],[min]の順になる。
{2}には、'2'が入る
{1}には、'4'が入る