如何在DropWizard中验证单个参数

时间:2014-05-16 21:12:45

标签: java validation jersey dropwizard

我想在DropWizard中验证一些输入参数,如下所示:https://dropwizard.github.io/dropwizard/manual/core.html#validation

此示例验证了对象的属性,该属性工作正常,但我的服务并未直接接收对象,而是接收参数。这是我的代码的简化:

@GET
@Path("/MyResource/{myresourceId}")
public MyResource detail(@PathParam("myresourceId") @Valid @Size(min = 2, max = 5) String myresourceId) {

在这种情况下,似乎忽略了@Valid和@Size注释。 任何人都知道这是否可能,如果可以,怎么做呢?感谢。

1 个答案:

答案 0 :(得分:0)

将这些注释作为方法参数无法实现。看看this thread

您可以编写一些AOP代码来支持此功能(取决于您如何初始化资源)。