如何在spring validator类中访问Environment属性

时间:2015-04-17 12:29:56

标签: java spring validation spring-boot properties-file

我正在使用Spring启动应用程序来构建休息服务。我已经实现了一个用于验证请求的弹簧验证器。

现在,我想从属性文件中获取错误消息。但它没有用。我从验证器API发现"这个界面完全脱离任何基础设施或上下文;"

我尝试过以下选项。但是,总是将env设为 null

@Inject
private Environment env;

@Autowire
private Environment env;

@Resource
private Environment env;

有什么工作吗?

编辑: 我使用下面的代码:

@InitBinder
protected void initBinder(WebDataBinder binder) {
    binder.setValidator(new RequestValidator());
}

EDIT2:

ValidationUtils.rejectIfEmptyOrWhitespace(e, "userName", "userName", "userName is missing.");

e.rejectValue("pswd", "invalid.pswd", "Password length must be more than 6 characters.");

0 个答案:

没有答案