Я пытаюсь создать и внедрить интерфейс RestClient в свое приложение Quarkus. Этот клиентский интерфейс для отдыха расширяет другой интерфейс из внешней библиотеки, в которой настроены все мои конечные точки. Я использую Quarkus 3 и использую библиотеку quarkus-rest-client-reactive-jackson.
Это остальной клиент
Код: Выделить всё
@Path("path/path")
@RegisterRestClient(configKey = "my-service")
public interface IMyRestService extends IServiceEndpoints {
}
Это внешний интерфейс
Код: Выделить всё
@Path("path/path")
public interface IServiceEndpoints{
@POST
@Path("")
@Consumes({"text/plain"})
@Produces({"text/plain"})
String doAction(String description);
}
Когда я пытаюсь запустить это, я получаю ошибку сборки неудовлетворенной зависимости. Я могу решить эту ошибку, реализовав конечную точку на уровне клиента отдыха. Мне было интересно, есть ли способ исправить эту ошибку без необходимости добавлять конечную точку (в моем случае бессмысленную) к моему клиенту отдыха. В идеале я бы просто поместил конечные точки в остальной клиент без уровня библиотеки, но, к сожалению, этот проект структурирован не так.
Подробнее здесь:
https://stackoverflow.com/questions/783 ... kus-rest-c