gpt4 book ai didi

java - Dropwizard 编程端点

转载 作者:行者123 更新时间:2023-12-01 13:00:31 26 4
gpt4 key购买 nike

我希望以编程方式为 dropwizard 创建端点。这可以通过 Jersey 获得,如here所示。 .

知道如何做到这一点吗?这是我尝试过的一些示例代码,但没有起作用:

Resource.Builder resourceBuilder = Resource.builder();

resourceBuilder.path("helloworld");
ResourceMethod.Builder methodBuilder = resourceBuilder.addMethod("GET");
methodBuilder.produces(MediaType.APPLICATION_JSON).handledBy(new Inflector<ContainerRequestContext, Object>() {
@Override
public Object apply(ContainerRequestContext containerRequestContext) {
return "HELLO";
}
});

environment.jersey().register(resourceBuilder.build());

最佳答案

我也遇到了同样的问题。

当我在 ResourceConfig 中注册资源时,它就可以工作。

Resource.Builder resourceBuilder = Resource.builder();
resourceBuilder.path("helloworld");
ResourceMethod.Builder methodBuilder = resourceBuilder.addMethod("GET");
methodBuilder.produces(MediaType.APPLICATION_JSON).handledBy(new Inflector<ContainerRequestContext, Object>() {
@Override
public Object apply(ContainerRequestContext containerRequestContext) {
return "HELLO";
}
});
environment.jersey().getResourceConfig().registerResources(resource);

关于java - Dropwizard 编程端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23548717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com