gpt4 book ai didi

spring-boot - 在azure上部署后如何查看swagger

转载 作者:行者123 更新时间:2023-12-03 03:25:35 25 4
gpt4 key购买 nike

我有一个 Spring Boot 项目,我使用 Swagger 来记录我的 REST 服务,特别是使用的依赖项是:

<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.6.14</version>
</dependency>

Swagger 在本地路径 http://localhost:8080/swagger-ui/index.html 上工作正常,但在 Microsoft Azure 上部署后,我无法在 https://myapp.net/swagger-ui/index.html 处查看它(注意:https://myapp.net/v3/api-docs工作正常,json信息已加载)

浏览器中显示的消息是

Whitelabel Error Page This application has no explicit mapping for/error, so you are seeing this as a fallback. There was an unexpectederror (type=Not Found, status=404).

如何解决?

最佳答案

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. There was an unexpected error (type=Not Found, status=404).

这可能是因为找不到您尝试访问的页面。

  • 此处,问题可能与 Swagger UI 端点的映射有关。验证 Spring Boot 应用程序中 Swagger UI 端点的配置。确保端点正确映射到 URL。

  • 确保您的应用程序在您部署的位置启动并运行,并验证日志。

我通过采用 swagger 3 配置的示例 Spring Boot 应用程序,从我的角度重现了您的要求,并具有您提到的相同依赖项。

我已将应用程序部署到 Azure,并且可以访问 swagger URL。

下面是我在应用程序中使用的依赖项。

<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.6.14</version>
</dependency>

输出: enter image description here

请参阅我的 code我用它来实现上述场景。

关于spring-boot - 在azure上部署后如何查看swagger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75721329/

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