【问题标题】:Unable to access spring-docs-open-ui swagger documentation无法访问 spring-docs-open-ui 招摇文档
【发布时间】:2020-07-02 17:50:57
【问题描述】:

我是一名 Spring 新手,试图为我的 Spring Boot 应用程序配置 Swagger 文档。我根据here 提供的文档配置了我的应用程序

我可以从这个 URL 本地访问文档页面

http://localhost:8080/doc.html

但是,当我在 Docker 上部署我的应用程序时,我不断收到 404 状态。

https://www.mywebsite.com/context_path/doc.html

我的 application.properties 文件如下所示 -

springdoc.api-docs.path=/doc
springdoc.swagger-ui.path=/doc.html

我还添加了一个重定向到文档页面的 HomeController

@Controller
public class HomeController {
    private static final Logger LOGGER = LoggerFactory.getLogger(HomeController.class);
    @RequestMapping(value = "/")
    public void redirect(HttpServletResponse response) throws IOException {
        response.sendRedirect("/doc.html");
    }

}

仅供参考,我正在使用 Amazon Cognito。我已经阅读并尝试了几个在网上找到的示例,但我无法完成这项工作。有人可以帮我吗?

【问题讨论】:

    标签: spring spring-boot swagger-ui springdoc springdoc-openui


    【解决方案1】:

    您只使用了@Controller 注释; 如果您使用的是 REST API,则应使用 @RestController。 如需使用@Controller,需加@ResponseBody

    如果您不想更改 @Controller,请添加:

    static {
        SpringDocUtils.getConfig().addRestControllers(HelloController.class);
    }
    

    更多信息可在 F.A.Q 的文档中找到:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2022-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      相关资源
      最近更新 更多