Как вызвать Rest API в приложении Eclipse RCP? - PullRequest
0 голосов
/ 14 июля 2020

У меня есть один проект Eclipse RCP3. Теперь мне нужно вызвать rest api | (java) и опубликовать некоторую информацию с помощью этого API. Нужна помощь.

1 Ответ

0 голосов
/ 14 июля 2020

Будучи приложением 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

...