Получите составные части данных/формы с помощью IAttachment

#open-liberty

Вопрос:

Я пытаюсь реализовать клиент микросервиса для получения составных форм-данных. Я использую микропрофиль Eclipse и Openliberty. Поэтому я использовал пример, набросанный на https://openliberty.io/docs/21.0.0.6/send-receive-multipart-jaxrs.html. В примере я вижу метод, имеющий параметр с типом IAttachment. Однако у меня нет библиотеки, предоставляющей этот интерфейс в моем рабочем пространстве (Eclipse).
Как мне нужно настроить свой pom.xml чтобы получить этот интерфейс?
Какая библиотека должна предоставлять этот интерфейс?

Ответ №1:

IAttachment Класс представляет собой интерфейс, специфичный для WebSphere/Liberty, поэтому вам необходимо добавить эту зависимость в свой pom.xml:

 <dependency>
    <groupId>com.ibm.websphere.appserver.api</groupId>
    <artifactId>com.ibm.websphere.appserver.api.jaxrs20</artifactId>
    <version>1.1.54</version>
    <scope>provided</scope>
</dependency>
 

В будущих версиях спецификации Jakarta REST вы сможете использовать определенный спецификацией интерфейс, что сделает ваше приложение более портативным. Видишь https://github.com/eclipse-ee4j/jaxrs-api/issues/418 для получения более подробной информации.