Как отобразить Json в пользовательском интерфейсе OpenAPI с весенней загрузкой - PullRequest
0 голосов
/ 05 августа 2020
• 1000 1004 *

serviceDescriptions = new ConcurrentHashMap (); serviceDescriptions.put (serviceName, serviceDescription);

В serviceDescriptions у меня есть все OpenAPi Json.

Как отобразить это Json в пользовательском интерфейсе OpenAPI ?? пожалуйста, помогите мне отобразить в пользовательском интерфейсе OpenApi.

1 Ответ

2 голосов
/ 13 августа 2020

Вот правильная конфигурация:

springdoc.api-docs.enabled=false

С этим параметром все компоненты автоматической настройки springdo c -openapi отключены.

Затем вам нужно будет включить минимальный Конфигурация beans:

import org.springdoc.core.SpringDocConfigProperties
import org.springdoc.core.SpringDocConfiguration
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration

@Configuration
class OpenAPIConfiguration {
    @Bean
    fun springDocConfiguration(): SpringDocConfiguration? {
        return SpringDocConfiguration()
    }

    @Bean
    fun springDocConfigProperties(): SpringDocConfigProperties? {
        return SpringDocConfigProperties()
    }
}

Затем настройте путь к вашему yaml-файлу пользовательского интерфейса.

#(or the path of json on in your case)
springdoc.swagger-ui.url=/api-docs.yaml 

Вот и все :)

...