Можно ли настроить разметку для нескольких серверов jaxrs (несколько подсистем), используя одну конфигурацию Swagger с общим базовым маршрутом? Например:Интеграция Swagger для нескольких серверов jaxrs
конфигурации сервлета:
<init-param>
<param-name>swagger.api.basepath</param-name>
<param-value>http://localhost:9000/services</param-value>
</init-param>
конфигурации context.xml
Сервер 1:
<jaxrs:server id="sampleServer" address="/swaggerSample/v1">
<jaxrs:serviceBeans>
<ref bean="sampleResource1" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean="jsonProvider" />
<ref bean="multipartProvider" />
</jaxrs:providers>
<jaxrs:features>
<ref bean="swagger2Feature" />
</jaxrs:features>
</jaxrs:server>
Сервер 2:
<jaxrs:server id="sampleServer" address="/swaggerSample/v2">
<jaxrs:serviceBeans>
<ref bean="sampleResource2" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean="jsonProvider" />
<ref bean="multipartProvider" />
</jaxrs:providers>
<jaxrs:features>
<ref bean="swagger2Feature" />
</jaxrs:features>
</jaxrs:server>
Сервер 1:
Ожидаемый результат: http://localhost:9000/services/swaggerSample/v1/sample/{name}
Фактический результат: http://localhost:9000/services/sample/{name}
Сервер 2: Сервер 2 принимает старый BasePath от сервера 1:
Ожидаемый результат: http://localhost:9000/services/swaggerSample/v2/sample/{name}
Фактический результат: http://localhost:9000/services/sample/{name}