Я следую инструкциям, приведенным здесь: Why does swagger annotations generate api-docs with default path prefix и все отлично работает. У меня есть API-интерфейсы Swagger, отображающиеся с пользовательским именем группы.Как настроить две группы Swagger
Теперь я хочу добавить еще одну группу, и именно здесь я застрял. Я попытался изменить конфигурационный файл на:
@Configuration
@EnableSwagger
public class MySwaggerConfig {
private SpringSwaggerConfig springSwaggerConfig;
@Autowired
public void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig) {
this.springSwaggerConfig = springSwaggerConfig;
}
@Bean
public SwaggerSpringMvcPlugin customImplementation() {
return new SwaggerSpringMvcPlugin(this.springSwaggerConfig)
.swaggerGroup("my-group1")).includePatterns("/admin/.*");
}
@Bean
public SwaggerSpringMvcPlugin customImplementation() {
return new SwaggerSpringMvcPlugin(this.springSwaggerConfig)
.swaggerGroup("my-group2")).includePatterns("https://stackoverflow.com/users/.*");
}
}
К сожалению, это не работает. Ни одна из групп в итоге даже не появляется. Затем я попытался создать два конфигурационных файла Swagger. В этом случае подбирается только один файл.
Любая идея?
Если вы не получили здесь ответа, я бы очень рекомендовал открыть проблему в репозитории swagger-springmvc. Я не знаю, отслеживают ли они здесь вопросы, но там они отвечают на вопросы. – Ron