gpt4 book ai didi

java - Swagger2 - 找不到用于 GET 的处理程序

转载 作者:行者123 更新时间:2023-12-01 13:38:38 26 4
gpt4 key购买 nike

我在 Spring boot 中开发了一个 API .我在哪里使用 Swagger2 为方便& technical博士有目的地。
现在,我遇到了一个主要是由我们整个 API 引起的问题。
它经常打印日志。大约在 1 分钟内。创建了 2-5 MB 的日志。这是绝对不能接受的。由于下面提到的错误。

我坚信,这是因为 Swagger UI 配置。它出现了。

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/Authorizationvalidation检查。
1. /swagger-ui.html
2. /v2/api-docs
3. /swagger-resources/configuration/ui
4. /swagger-resources
5. /swagger-resources/configuration/security

问题是,为什么它在内部调用以 /null 开头的端点前缀(请参阅上面提到的在我的日志中打印的 3 个错误语句)

惊喜! & 有趣的!对我来说,它只发生在我的一个 environment 中(导致) ( DEV, TEST, PROD )。而在其他 environment ,它工作得很好,无需抛出任何此类 errors .

注意 - 我已启用 swagger仅在 DEV & LOCAL env.只要。可能是因为这个原因,它没有给出任何 errorTEST & PROD分别。我再次不确定发生了什么问题。

甚至,在我的本地也没有给出任何错误!

我正在使用以下 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>

任何帮助将是可观的!!

最佳答案

升级到 swagger 3 为我解决了这个问题。此 link可能有用。

关于java - Swagger2 - 找不到用于 GET 的处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52658926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com