在Dropwizard应用程序中将http客户端注册到泽西环境时无法解析符号ExternalServiceResource

时间:2015-06-18 11:55:27

标签: jersey httpclient dropwizard jersey-client

我在Dropwizard REST应用程序中实现Dropwizard客户端。 我关注他们的User Manual

尝试将客户端注册到泽西环境但无法找到类ExternalServiceResource

@Override
public void run(ExampleConfiguration config,
            Environment environment) {
final HttpClient httpClient = new HttpClientBuilder(environment).using(config.getHttpClientConfiguration())
                                                                .build();
environment.jersey().register(new ExternalServiceResource(httpClient));
}

1 个答案:

答案 0 :(得分:4)

我认为ExternalServiceResource是一个例子,但它看起来像:

$option = \App\Option::findOrNew(['user_id' => $this->id , 'option_name' => $optionName]);

你可以放任何你想要的名字。创建资源的唯一要求是@Path注释,您必须放在类级别,以及一些方法@GET,@ POST ...