Получение сообщения «Реализация RestClientBuilderResolver не найдена!» при использовании RestClientBuilder ⇐ JAVA
-
Anonymous
Получение сообщения «Реализация RestClientBuilderResolver не найдена!» при использовании RestClientBuilder
Я столкнулся с проблемой при попытке использовать 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, которая для меня не имеет смысла.
Я попробовал сделать небольшой побочный проект, где сделал то же самое, и это сработало. Затем я добавил все зависимости, которые были в моем основном проекте, и он по-прежнему работал, поэтому не возникает подозрений о конфликте зависимостей.
Может ли кто-нибудь подсказать мне, что может быть причиной этой проблемы и как ее решить? Любая помощь будет принята с благодарностью. Спасибо!
Я столкнулся с проблемой при попытке использовать 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, которая для меня не имеет смысла.
Я попробовал сделать небольшой побочный проект, где сделал то же самое, и это сработало. Затем я добавил все зависимости, которые были в моем основном проекте, и он по-прежнему работал, поэтому не возникает подозрений о конфликте зависимостей.
Может ли кто-нибудь подсказать мне, что может быть причиной этой проблемы и как ее решить? Любая помощь будет принята с благодарностью. Спасибо!
Мобильная версия