#spring #spring-boot #swagger #springfox
Вопрос:
Эй, так что я уже несколько часов бьюсь головой об эту проблему, и мне не помешала бы помощь.
Итак, в настоящее время я работаю над проектом SpringBoot с использованием SpringFox, и проект настроен таким образом, что если вы перейдете по этому URL-адресу, появится значок проекта: localhost:8080/rest/api-docs/?url=../swagger.json
Теперь это работает, развязность выглядит так, как и должна быть, так что все отлично.
Проблема в том, что когда кто-то переходит по этому URL-адресу, появляется страница по умолчанию для зоомагазина: localhost:8080/rest/api-docs/
Когда вы переходите по этому URL-адресу, кажется, что веб-адрес этого зоомагазина по умолчанию добавляется в строку поиска на странице.
Поэтому я поискал здесь решение, и на странице документации SpringFox много предложений по отключению страницы swagger по умолчанию, но это не сработало для меня. Я также попытался создать контроллер для конечной точки «/rest/api-docs/», чтобы я мог просто вручную вернуть из нее 404, но контроллер не работает для этой конечной точки, я предполагаю, что он будет переопределен swagger.
Просматривая документацию SpringFox, я задаюсь вопросом, можно ли сделать так, чтобы файл swagger.json по умолчанию, загруженный в «rest/api-docs/», был моим, а не из Зоомагазина?
В любом случае, мы будем очень признательны за любую помощь.
Документация SpringFox: https://springfox.github.io/springfox/docs/current/