【问题标题】:How to validate a single parameter in DropWizard如何验证 DropWizard 中的单个参数
【发布时间】:2014-05-16 21:12:45
【问题描述】:

我想验证 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 注释似乎被忽略了。 任何人都知道这是否可行,如果可以,该怎么做?谢谢。

【问题讨论】:

标签: java validation jersey dropwizard


【解决方案1】:

这些注释不能作为方法参数。看看this thread

您也许可以编写一些 AOP 代码来支持这一点(取决于您如何初始化资源)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 2015-06-12
    • 1970-01-01
    相关资源
    最近更新 更多