Будучи приложением Java, приложение Eclipse RCP может использовать большинство существующих клиентских библиотек Java REST. Я считаю, что проще всего использовать клиент ECF JAX-RS Jersey Client. Недавно я написал статью о том, как включить это в приложение Eclipse RCP:
https://www.modumind.com/2020/05/19/eclipse-rcp-and-rest-an-introduction/
Короче говоря, JAX-RS Jersey Client - это OSGi Remote Клиент служб, созданный в рамках проекта Eclipse Communications Framework (ECF). Он включает реализацию JAX-RS Джерси / Джексона, которая позволяет создавать REST-клиенты в виде аннотированных интерфейсов, которые становятся доступными как службы OSGi локально. Джексон используется для привязки данных REST-ответов к Java POJO, которые не требуют аннотации или не требуют аннотации.
Это решение позволяет вам пропустить большую часть кода шаблонов, который обычно должен быть написан для выполнения вызовов REST в Java приложение. Но, конечно, вы также можете использовать Jersey и Jackson напрямую, эти плагины доступны через проект Eclipse Orbit.
http://www.eclipse.org/orbit
Репозиторий GitHub для ECF Клиент JAX-RS Jersey можно найти здесь:
https://github.com/ECF/JaxRSProviders