Jersey中的任何程序支持都可以为方法添加路径

时间:2015-11-25 19:09:38

标签: 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");

        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中找不到任何添加路径的方法。任何人都可以帮我这个吗?谢谢!

0 个答案:

没有答案