Jersey @DefaultValue不使用Regex定义的路径

时间:2016-01-27 18:56:23

标签: java jersey jax-rs

    @GET
    @Path("multiply/{first: ((\\+|-)?\\d+)?}{n:/?}{second:((\\+|-)?\\d+)?}")
    public String multiply(@PathParam("first") int first,
                           @DefaultValue("1") @PathParam("second") int second) throws Exception {
        return first * second;
    }

请求HOST/multiply/3结果应为3,但由于0 second因某种原因0而返回1,但应为TypeError: 'NoneType' object does not support item assignment

为什么默认值设置不正确?

1 个答案:

答案 0 :(得分:0)

我在@DefaultValue不与@PathParam无关的公共电子邮件主题中找到某个地方,并且这应该只是在泽西文档中的错误/错误。