我添加了一个bean( 正在实例化,并且当我@Autowire
进入我的类时使用它。但是bean验证没有使用它来获得正确的消息。
豆子:
@Bean
public MessageSource messageSource()
{
//Create our message source (so we can set directories to use)
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
//Add all our basenames (ours and the custom ones)
messageSource.setBasenames(
"/appbundles/ValidationMessages"
);
return messageSource;
}
在我的资源目录中,我有:
/resources
/appbundles
ValidationMessages_en_US.properties
当我这样做时,不使用该属性目录中的消息。相反,如果我将属性文件移动到" / resources"的根目录。然后它 工作。
如何使bean验证使用正确的基名?