#java #spring #spring-boot #swagger #springfox
Вопрос:
У меня есть проект spring boot REST API, для которого я хочу прочитать файл YAML с документацией swagger, но когда я пытаюсь прочитать из YAML, я получаю ошибку.
Класс конфигурации:
@Configuration public class SwaggerSpecConfig { @Primary @Bean public SwaggerResourcesProvider swaggerResourcesProvider(InMemorySwaggerResourcesProvider defaultResourcesProvider) { return () -gt; { SwaggerResource wsResource = new SwaggerResource(); wsResource.setName("Bank Swagger Spec"); wsResource.setSwaggerVersion("3.0"); wsResource.setLocation("/swagger_specs/BankSwagger.yaml"); Listlt;SwaggerResourcegt; resources = new ArrayListlt;gt;(defaultResourcesProvider.get()); resources.add(wsResource); return resources; }; }
Моя развязность зависит от пом:
lt;dependencygt; lt;groupIdgt;io.springfoxlt;/groupIdgt; lt;artifactIdgt;springfox-boot-starterlt;/artifactIdgt; lt;versiongt;3.0.0lt;/versiongt; lt;/dependencygt; lt;dependencygt; lt;groupIdgt;io.springfoxlt;/groupIdgt; lt;artifactIdgt;springfox-swagger-uilt;/artifactIdgt; lt;versiongt;3.0.0lt;/versiongt; lt;/dependencygt;
Файл YAML находится в пакете :
src/main/resources/swagger_specs/BankSwagger.yaml