Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api Jersey中添加方法路径的任何编程支持_Api_Path_Jersey 2.0 - Fatal编程技术网

Api Jersey中添加方法路径的任何编程支持

Api Jersey中添加方法路径的任何编程支持,api,path,jersey-2.0,Api,Path,Jersey 2.0,我正在使用Jersey的编程API构建REST资源。下面列出了通过编程API构建资源的示例 public static class MyResourceConfig extends ResourceConfig { public MyResourceConfig() { final Resource.Builder resourceBuilder = Resource.builder(); resourceBuilder.path("helloworld"

我正在使用Jersey的编程API构建REST资源。下面列出了通过编程API构建资源的示例

public static class MyResourceConfig extends ResourceConfig {
    public MyResourceConfig() {
        final Resource.Builder resourceBuilder = Resource.builder();
        resourceBuilder.path("helloworld");

        final ResourceMethod.Builder methodBuilder = resourceBuilder.addMethod("GET");
        methodBuilder.produces(MediaType.TEXT_PLAIN_TYPE)
            .handledBy(new Inflector<ContainerRequestContext, String>() {

            @Override
            public String apply(ContainerRequestContext containerRequestContext) {
                return "Hello World!";
            }
        });

        final Resource resource = resourceBuilder.build();
        registerResources(resource);
    }
}

我想为GET方法添加一个路径,如果使用注释,可以通过添加@path来实现。我试图通过使用编程API来实现它。在ResourceMethod.Builder中找不到任何添加路径的方法。有人能帮我吗?谢谢

您在resourceBuilder.PathHelloWorld行中添加了一个路径。我需要方法的路径,而不是资源。谢谢。我看了泽西的文件。@Path可用于资源方法,此类方法称为子资源方法。所以,如果我使用编程API来构建资源,如果我想为GET方法或POST方法添加路径,我应该构建一个子资源。对吗?