Swagger весной с пользовательским swagger.json, получает 404 не найден - PullRequest
0 голосов
/ 12 октября 2019

У нас есть весеннее загрузочное приложение с 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)
}


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