Получение сообщения «Реализация RestClientBuilderResolver не найдена!» при использовании RestClientBuilderJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Получение сообщения «Реализация RestClientBuilderResolver не найдена!» при использовании RestClientBuilder

Сообщение Anonymous »


Я столкнулся с проблемой при попытке использовать RestClientBuilder в своем Java-коде для создания клиента с помощью MicroProfile. Я получаю сообщение об ошибке «Реализация RestClientBuilderResolver не найдена!» Вот сегмент, который вызывает проблему:

MyClient myClient = RestClientBuilder.newBuilder() .baseUri(новый URI(URL)) .build(MyClient.class); А вот мой интерфейс MyClient:

@Path("/root") @RegisterRestClient @ClientHeaderParam (имя = «x-api-key», значение = MyKey) общедоступный интерфейс MyClient { @ПОЧТА @Path("/конечная точка1") public MyObj getDeviceState (тело JsonObject); @ПОЧТА @Path("/конечная точка2") public MyObj getGatewayState (тело JsonObject); } Я проверил, что зависимости для необходимого включены правильно. Однако, несмотря на это, я все еще сталкиваюсь с упомянутой выше ошибкой.

Я использую Payara 6.2023.11, jakarta ee 10 и использую следующие зависимости

org.eclipse.microprofile.rest.client microprofile-rest-client-api 3.0 org.eclipse.microprofile микропрофиль 5.0 пом предоставлена Я пробовал несколько их версий, а также использовал их по отдельности или вместе.

Я также попробовал использовать

Построитель RestClientBuilder = RestClientBuilderResolver.instance().newBuilder(); MyClient myClient = строитель .baseUri(новый URI(URL)) .build(MyClient.class); и здесь я мог бы перейти к реализации RestClientBuilderResolver, которая для меня не имеет смысла.

Я попробовал сделать небольшой побочный проект, где сделал то же самое, и это сработало. Затем я добавил все зависимости, которые были в моем основном проекте, и он по-прежнему работал, поэтому не возникает подозрений о конфликте зависимостей.

Может ли кто-нибудь подсказать мне, что может быть причиной этой проблемы и как ее решить? Любая помощь будет принята с благодарностью. Спасибо!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»