在Spring引导消息中使用参数1而不使用参数0
在在Spring引导消息中使用参数1而不使用参数0,spring,spring-internationalization,Spring,Spring Internationalization,在messages.properties文件中: validation.title=At least {1} characters 还定义了localvalidatoryFactoryBean: @Bean public LocalValidatorFactoryBean localValidatorFactoryBean(MessageSource messageSource) { LocalValidatorFactoryBean bean = new LocalV
messages.properties
文件中:
validation.title=At least {1} characters
还定义了localvalidatoryFactoryBean
:
@Bean
public LocalValidatorFactoryBean localValidatorFactoryBean(MessageSource messageSource) {
LocalValidatorFactoryBean bean = new LocalValidatorFactoryBean();
bean.setValidationMessageSource(messageSource);
return bean;
}
当我运行代码时,我会得到以下结果:
At least {1} characters
At least 20 characters title
但如果我改变了属性:
validation.title=At least {1} characters {0}
我得到的结果是:
At least {1} characters
At least 20 characters title
但是我不需要0
参数
有没有办法解决这个问题?参数在数组中被索引,第一个参数是0而不是1。像
那样做,至少有{0}个字符
,它应该可以工作。它是由两个元素组成的数组,第一个是标题
,第二个是6
,所以我需要第二个参数,我使用{1}