gpt4 book ai didi

java - @DefaultValue 与 RESTful 框架中的@PathParameter 不兼容

转载 作者:搜寻专家 更新时间:2023-11-01 03:51:44 25 4
gpt4 key购买 nike

我得到一个要求,我需要一个 @PathParameter 的默认值。

我的代码是这样的:

    @GET
@Path("/family/{member}")
public Response responseMsg( @DefaultValue("Father") @PathParam("member") String pathParameter) {}

编译器不会显示任何错误,当然应用程序也不会像我预期的那样运行。

因为 uri "/family/null"将不匹配路径 "/family/{member}"而是 "/family/ >”

我可以知道是否有任何方法可以为 @PathParam 分配默认值,如何分配?我还想知道 @DefaultValue 是否仅与 @QueryParameter 兼容?

最佳答案

我认为这里的最佳实践是从使用 @Path("/family/") 注释的方法重定向到您使用所需默认值显示的方法:

@GET
@Path("/family")
public Response redirectingMethod() {
return responseMsg("Father");
}

关于java - @DefaultValue 与 RESTful 框架中的@PathParameter 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25398469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com