我在 java 中有一个类,我正在使用 javax.validation 验证以下代码:
ValidatorFactory validatorFactory = Validation.buildDefaultValidatorFactory();
Validator validator = validatorFactory.getValidator();
Set<ConstraintViolation<ApplicationRequest>> validationErrors = validator.validate(request);
for (ConstraintViolation<MyObject> valErrors : validationErrors) {
errors.add(valErrors.getPropertyPath() + " " + valErrors.getMessage() + ". ");
}
现在,如果我在西班牙语服务器上执行它,错误消息会以西班牙语显示。但是,当我在测试服务器(安装在英语环境中)中执行它时,消息以英语显示。我怎么能告诉 javax 验证使用西班牙语语言的语言环境。可能吗?