#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 для получения более подробной информации.