繁体   English   中英

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

[英]Do I need the "jersey-client" dependency on server side to support clients implemented with it?

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

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

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

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

虽然服务器端应用程序确实不需要jersey-client ,但请注意它是jersey-container-servlet的依赖项,如已接受的答案中所述。

事实上,如果你试图传递地排除jersey-client ,应用程序将不会启动,但会在 class( ClientConfig something)未找到异常时失败,所以不要。

从 2022-03 开始观察(泽西岛 v3.0.4)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM