我知道我一定错过了一些非常基本的观点。以下资源方法:
@GET
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
public TestObject getObj(@QueryParam("m") String m,
@Min(30) @NotNull @QueryParam("d") Double d) {
return new TestObject(m,m,d);
}
在 Glassfish4 中按预期工作(即返回 400 错误请求),但在 TomEE 7.0.0-M1 (jee7) 中,它忽略验证注释,并以 200 OK 响应。我尝试设置属性(虽然在 TomEE 7 中它被设置为默认启用),仍然没有。
org.apache.openejb.default.system.interceptors = org.apache.openejb.bval.BeanValidationAppendixInterceptor
我在这里想念什么?