Настройка открытых ресурсов веб-службы при использовании Quarkus - PullRequest
1 голос
/ 14 апреля 2020

У меня есть многомодульный проект, использующий Quarkus с RESTEasy. В настоящее время один модуль содержит реализации различных конечных точек веб-службы, а именно:

@Produces({MediaType.APPLICATION_JSON})
@Consumes({MediaType.APPLICATION_JSON})
@Path("/foo")
public class FooResource {}

@Produces({MediaType.APPLICATION_JSON})
@Consumes({MediaType.APPLICATION_JSON})
@Path("/bar")
public class BarResource {}

Модуль содержит файл beans.xml и обрабатывается Quarkus для включения CDI.

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

Т.е. FooApplication предоставляет конечную точку /foo, а BarApplication предоставляет конечную точку / bar. Если я просто создаю приложение Quarkus / RESTEasy с зависимостью от другого модуля, оно всегда предоставляет обе конечные точки, и я не могу найти какой-либо способ управления этим. Я мог бы переместить FooResource в FooApplication и BarResource в BarApplication, но я бы хотел этого избежать.

Можно ли контролировать, какие ресурсы предоставляет Quarkus / RESTEasy (либо во время компиляции или во время выполнения)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...