Нужна ли мне зависимость jersey-client на стороне сервера для поддержки клиентов, реализованных с ее помощью?

Я реализую сервер RESTful с Джерси, и в настоящее время я изо всех сил пытаюсь правильно настроить свои зависимости maven. Я использую Apache Tomcat в качестве контейнера сервлетов. Согласно документация Мне нужно включить jersey-client зависимость только тогда, когда я использую клиент JAX-RS.

Насколько я понимаю, мне нужно включить клиентскую зависимость в мое серверное приложение для поддержки клиентов, разработанных с использованием трикотажа. Это верно?

Или это означает, что зависимость клиента на самом деле нужна только в клиентском приложении?


person ItsJustTony    schedule 04.03.2021    source источник
comment
Понятно, поэтому, поскольку я не хочу выполнять какие-либо удаленные запросы к другим серверам, мне не нужно явно добавлять клиентскую зависимость к моему серверу. Спасибо, если вы опубликуете это как ответ, я приму это.   -  person ItsJustTony    schedule 04.03.2021


Ответы (1)


Клиент Jersey предназначен исключительно для использования в качестве клиента HTTP для выполнения запросов к другим удаленным серверам. Вот и все. Вам нужен только клиент, если вам нужно делать запросы к удаленным серверам изнутри серверного приложения. Однако клиент уже должен быть автоматически задействован зависимостями сервера. Независимо от того, использует ли какой-либо другой клиент клиент Джерси, не имеет никакого отношения к тому, нужно ли вам включать зависимость клиента Джерси в приложение сервера Джерси.

person Paul Samsotha    schedule 04.03.2021