私はSpringブートプロジェクトでHibernate検証を使用しています。私は{min}
、{max}
として中括弧でValidationMessage.properties
ファイルとも引数からメッセージを読み取ることができていますけれども:Hibernateの検証でプレースホルダがValidationMessages.propertiesファイルに変数値を表示していません
Size.accountRequestBean.firmName=size should be between {min} and {max}
ValidationMessages.properties
Size.accountRequestBean.firmName={0} should be between {1} and {2}
しかし、私はSize.accountRequestBean.firmName={0} should be between {1} and {2}
を使用するときに表示されるメッセージは{0}
です{1}
と{2}
の間である必要があります。
予想:サイズは、私が使用しています
Bean.javapublic class Bean { @Size(min=2, max=30,message="{Size.accountRequestBean.firmName}") private String firmName; }
DemoApplication.java@SpringBootApplication public class DemoApplication extends WebMvcConfigurerAdapter{ public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
2〜30の検証依存する必要があります:
<!-- Hibernate Validator -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.3.1.Final</version>
</dependency>
私が間違っている箇所を教えてください。
おかげDimaSanを。私はすべての変更を行ったw –
これはSpring MVCプロジェクトのビデオの1つに表示されています。https://www.youtube.com/watch?v=x09tx_XrnXE.Is anythingのリンクを提供しています。私はspringbootでやっていることに関連していますか? –
私はすべての変更を行っていますが、同じ結果を得ています。私は春のブートでやっている何らかの理由があります。私は多くのPOCをやったことがあってもまだインターネットには何の答えもありません。 –