如何检查JAX-RS服务的注释@queryparam的内容



我使用 JAX-RS来开发我的休息服务。我的URL中有一个参数,我使用@QueryParam这样:

@QueryParam(value="type") String type

我想检查@QueryParam的值value="type",以显示错误消息,如果我不正确地编写参数。示例:myURL?typekk=xml代替myURL?type=xml

我该如何检查?

您应该将类型的参数强制性,typekk或类似的任何类型参数是不同的参数。您可以使用javax.validation注释来强制执行该参数是通过使用@javax.validation.constraints.NotNull

进行注释来强制性的。
@NotNull @QueryParam(value="type") String type

最新更新