Я использую dropwizards 1.3.5, и я хочу создать шлюз Api.
Я хочу, чтобы api-шлюз был впереди всех api позади него.Каждый API подписывался на gateway-api, затем gateway-api создавал соответствующие конечные точки для связи с указанным API.
Можно ли добавлять ресурсы во время выполнения?
Я бы хотелчтобы сделать что-то подобное:
Main
@Override
public void run(final Configuration configuration, final Environment environment) {
environment.jersey().register(new SubscriberResource(environment));
}
SubscriberResource
@Path("/subscriber")
public class SubscriberResource {
public SubscriberResource(Environment environment) {
this.environment = environment;
}
@POST
@Timed
public Response add() {
environment.jersey().register(new newResource());
return Response.status(Status.OK).build();
}
}
Я знаю, что среду нельзя изменить после инициализации.Есть ли способ перезагрузить приложение или сделать это любым другим способом?Спасибо!