【发布时间】:2015-06-25 15:59:24
【问题描述】:
这是问题here 的后续内容。如何将@Valid 添加到局部变量中?
这是来自AuthorizationServer类的代码:
@NotBlank
private String authorizationServerId;
@Property
@Indexed(unique = true)
@NotBlank
private String authorizationUrl;
@Property(policy = PojomaticPolicy.TO_STRING)
@NotBlank
private String clientAuthorizationUrl;
@NotBlank
private String deviceRootCert;
这是控制器:
byte[] bytes = IOUtils.toByteArray(request.getInputStream());
String signature = authorization.split(":")[1];
ObjectMapper mapper = objectMapper();
AuthorizationServer authorizationServer = mapper.readValue(bytes,
AuthorizationServer.class);
如何根据AuthorizationServer 类中声明的注释验证authorizationServer?
当我尝试时
@Valid
AuthorizationServer authorizationServer = mapper.readValue(bytes, AuthorizationServer.class);
我收到了错误@Valid not applicable to local variable。
【问题讨论】:
-
你得到答案了吗?
标签: java hibernate validation hibernate-validator