У нас есть весеннее загрузочное приложение с swagger2. Как я могу настроить swagger, чтобы он читал из моего swagger.json? У меня есть swagger.json в src / main / resources / swagger.json. И я создал Боб с новой спецификацией ресурса чванства. Когда я открываю пользовательский интерфейс и выбираю свою спецификацию, я всегда получаю 404, Не найдено http://localhost:3000/app/swagger.json.
Боб:
@Configuration
class AppConfig{
@Primary
@Bean
fun swaggerResourcesProvider(defaultResourcesProvider: InMemorySwaggerResourcesProvider): SwaggerResourcesProvider{
return SwaggerResourcesProvider{
val swaggerResource = SwaggerResource()
swaggerResource.name = "new spec"
swaggerResource.swaggerVersion = "2.0"
swaggerResource.location = "/swagger.json"
val resources = ArrayList(defaultResourcesProvider.get())
resources.add(swaggerResource)
resources
}
}
}
Стартер:
@EnableSwagger2
@SpringBootApplication
class AppStarter
fun main(args: Array<String>) {
runApplication<AppStarter>(*args)
}