我是不是需要服务器端的“jersey-client”依赖项来支持使用它实现的客户端?

Posted

技术标签:

【中文标题】我是不是需要服务器端的“jersey-client”依赖项来支持使用它实现的客户端?【英文标题】:Do I need the "jersey-client" dependency on server side to support clients implemented with it?我是否需要服务器端的“jersey-client”依赖项来支持使用它实现的客户端? 【发布时间】:2021-06-03 00:06:49 【问题描述】:

我正在使用 Jersey 实现一个 RESTful 服务器,我目前正在努力正确设置我的 maven 依赖项。我使用 Apache Tomcat 作为 servlet 容器。根据documentation,只有在使用 JAX-RS 客户端时,我才需要包含 jersey-client 依赖项。

我的理解是,我需要在我的服务器端应用程序中包含客户端依赖项,以支持使用 jersey 开发的客户端。对吗?

或者它的意思是,客户端依赖项实际上只在客户端应用程序中需要?

【问题讨论】:

我明白了,所以由于我不想对其他服务器执行任何远程请求,我不需要显式地将客户端依赖项添加到我的服务器。谢谢,如果您将此作为答案发布,我会接受。 【参考方案1】:

Jersey 客户端仅用于作为 HTTP 客户端向其他远程服务器发出请求。而已。如果您需要从服务器应用程序内部向远程服务器发出请求,则只需要客户端。不过,客户端应该已经被服务器依赖项自动拉入。其他客户端是否使用 Jersey 客户端与您是否需要在 Jersey 服务器应用程序中包含 Jersey 客户端依赖项无关。

【讨论】:

以上是关于我是不是需要服务器端的“jersey-client”依赖项来支持使用它实现的客户端?的主要内容,如果未能解决你的问题,请参考以下文章

新建一个tomcat服务器,spring+jersey完成上传图片的实现

我是不是需要在所有客户端的桌面上安装 SQL Server Compact Edition?

客户端断开连接后,我是不是必须关闭服务器端的套接字?

来自环境变量的钱包位置,而不是 oci 客户端的 sqlnet.ora

对于带有登录系统的 Web 应用程序,我是不是需要 OAuth 服务器实现?

来自客户端的Getchar()在套接字编程中