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