- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我得到一个要求,我需要一个 @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/
我试图将我的 DataGrid 列绑定(bind)到可以使用索引器检索列的项目的列表。索引器类型是 DateTime。 我正在使用代码创建 DataGrid 列,并希望创建一个绑定(bind)以从列表
当使用 pathParameters 记录 URI 路径参数时,如下所示 @Test public void documentGetRouteById() throws Exception {
我得到一个要求,我需要一个 @PathParameter 的默认值。 我的代码是这样的: @GET @Path("/family/{member}") public Respo
如何使用 Jersey @PathParameter 从 URL 获取片段(值哈希“#”)? @Path("Step2") public class AdResource { @GET @Produc
在尝试 Spring MVC 时,我注意到传递给用 @PathVariable 注释的 Controller 参数的值将包含最后一个“.”中的所有字符。除非最后一个字符是“/”,否则将被删除。 例如,
我是一名优秀的程序员,十分优秀!