如何设置一个swagger-ui独立服务器/应用程序?

时间:2016-01-26 15:44:23

标签: spring-boot swagger-ui

我想建立一个独立的swagger-ui应用程序,在一个中心位置查看来自不同服务器的不同API。 在第二步中,我想自定义swagger-ui以同时显示多个API。 我不想将swagger-ui添加到提供swagger api-docs的所有服务器上。

为此,我想使用弹簧靴,并认为这应该是一件容易的事。但是,我无法让它工作。

这是我做的:

  1. 使用https://start.spring.io
  2. 生成Spring Boot应用程序
  3. 包括spring-boot-starter-web
  4. 添加了io.springfox:springfox-swagger-ui:2.3.1依赖
  5. 打开http://localhost:8080/swagger-ui.html时,我看到404错误,用户界面似乎已损坏:

    swagger-ui 404

1 个答案:

答案 0 :(得分:0)

是否有任何理由使用Spring-boot而不是简单的Web服务器?

请参阅示例here with Nginx,包括一些基本身份验证(相当古老的链接但仍然可以正常查看),或直接在swagger-ui github reposiory的自述文件中,以便在Docker中轻松提供Connect / gulp-serve(如果需要,也可以在没有Docker的情况下直接重现设置。

此外,我不知道你为什么要在不同的端口上获取页面请求的资源...只是询问你现在还需要关于这个主题的帮助。