Swagger2 - не найден обработчик для GET - PullRequest
0 голосов
/ 05 октября 2018

Я разработал один API в Spring boot.где я использовал Swagger2 для простоты и technical документ целенаправленно.Сейчас я сталкиваюсь с проблемой, которая в основном связана с нашим API.Это часто печать журналов.это около 1 минуты.Создано 2-5 МБ журналов.что абсолютно не приемлемо.Из-за упомянутой ниже ошибки.

Я твердо верю, что это из-за конфигурации пользовательского интерфейса Swagger.он появляется.

org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /null/swagger-resources/configuration/security

org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /null/swagger-resources

org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /null/swagger-resources/configuration/ui

Я уже настроил на обойденные следующие endpoints из моих проверок "Authentication/Authorization" validation.

1. /swagger-ui.html
2. /v2/api-docs
3. /swagger-resources/configuration/ui
4. /swagger-resources
5. /swagger-resources/configuration/security

Вопрос в том, почему он внутренне вызывает конечные точки, которые начинаются с префикса /null (см. Вышеупомянутые 3 ошибочных оператора, которые печатаются в моих журналах)

Surplice!& Интересно! вещи для меня, это происходит (, вызывая ) только в одном из моих environment (DEV, TEST, PROD).В то время как в других environment он работает очень хорошо, не выбрасывая errors.

ПРИМЕЧАНИЕ - я включил swagger только в DEV & LOCAL env..Возможно, по этой причине он не дает error в TEST & PROD соответственно.Опять же, я не уверен, что происходит.

Даже, в моем Local также не выдаются ошибки!

Я использую следующие зависимости maven для включения swagger:

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.8.0</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.8.0</version>
        </dependency> 

Любая помощь была бы заметна !!

...