鉴于我有一个接口代表我的 RESET 服务使用
public interface BookResource {
@GET
@Path("/book/isbn/{isbn}/")
@Produces(value = { MediaType.APPLICATION_XML })
public ClientResponse<Book> getBookByIsbn(@PathParam("isbn") String isbn, @QueryParam("releaseStatus") String releaseStatus);
}
如果我需要在我的 web 应用程序中使用 Jersey 作为 JAX-RS 提供程序/REST 框架,我如何创建实际服务实现的代理。
这很容易通过 RESTEasy/Spring 集成来实现,这意味着我可以直接使用我的 JAX-RS 接口,而无需包装它和正确的样板来进行调用。
基本上我正在寻找与以下内容等效的球衣:-
<bean id="bookResource" class="org.jboss.resteasy.client.spring.RestClientProxyFactoryBean">
<property name="serviceInterface" value="my.company.book.service.BookResource" />
<property name="baseUri" value="http://localhost:8181/books-service/" />
</bean>
我刚刚花了一个小时在谷歌上搜索这个并继续回到泽西岛的标准客户端 API,这似乎需要大量的样板才能实现相同的目标。谁能指出我正确的方向?