2017-02-10 32 views
1

Я использую Swagger2 в своем API REST на основе Java. BasePath АФИ был установлен из application.properties файлаКак установить springfox.documentation.swagger.v2.path из application.properties

server.contextPath=/myapi/v1/ 

Я мог бы получить доступ к конечным точкам, используя мой Swagger UI в локальном, как в следующем URL:

http://localhost:8080/myapi/v1/swagger-ui.html 

И мои конечные точки работают нормально. Но я не в состоянии получить доступ к API документ JSON по следующему адресу:

http://localhost:8080/myapi/v1/api-docs 

JSON API документ был показан в:

http://localhost:8080/myapi/v1/v2/api-docs 

Дополнительный путь v2 показывает в настоящее время. Я прочитал некоторые статьи, говорящие, что это из-за пути api-docs по умолчанию Swagger2, и мы можем переопределить путь, используя свойство springfox.documentation.swagger.v2.path в свойстве приложения.

Как установить путь v2 на http://localhost:8080/myapi/v1/api-docs ? Через application.properties? Я пробовал разные пути, но не получал правильный результат.

ответ

2
server.contextPath=/MyAppName/v1 
springfox.documentation.swagger.v2.path=/api-docs 

Настройка свойств выше приложения помогли мне получать API-документы в правильном пути

+0

Это сделало мой день, спасибо! –

+0

рад слышать, что это помогло. Моя следующая проблема заключается в создании документа swagger для двух версий сервиса :) @VictorPetit – Peekay

 Смежные вопросы

  • Нет связанных вопросов^_^