Api Jersey中添加方法路径的任何编程支持
我正在使用Jersey的编程API构建REST资源。下面列出了通过编程API构建资源的示例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"
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方法添加路径,我应该构建一个子资源。对吗?