SpringFox接口文档API DOC

Posted boonya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringFox接口文档API DOC相关的知识,希望对你有一定的参考价值。

https://springfox.github.io/springfox/docs/current/#introduction

Springfox 的 Java 库套件都是关于为使用spring 系列项目编写的 JSON API 自动生成机器和人类可读的规范。Springfox 的工作方式是在运行时检查应用程序一次,以根据 Spring 配置、类结构和各种编译时 Java 注释推断 API 语义。

1.1. 历史

Springfox 是从最初由Marty Pitt创建并命名为 swagger-springmvc的项目演变而来的。很多荣誉都归于马蒂。

1.2. 目标

  • 扩展对针对 JSON API 规范和文档的许多不断发展的标准的支持,例如:swaggerRAMLjsonapi

  • 扩展对spring webmvc以外的spring技术的支持

  • 从哲学上讲,我们希望不鼓励在运行时使用对服务描述不重要的(swagger-core)注释。例如,jackson 注释应该总是胜过或比@ApiModelProperty或例如@NotNull或指定@RequestParam#required 应该总是胜出或有更多的权重 。在无法推断服务/模式特征的情况下,注释仅用于补充文档或覆盖/调整生成的规范。

1.3. Springfox Swagger  UI

springfox-swagger-ui 网站罐子附带扬鞭UI。要将其包含在标准 Spring Boot 应用程序中,您可以按如下方式添加依赖项:

<span style="color:rgba(0, 0, 0, 0.8)"><span style="background-color:#ffffff"><span style="color:rgba(0, 0, 0, 0.9)"><code>dependencies {
    compile 'io.springfox:springfox-swagger-ui:3.0.0'
}</code></span></span></span>

拉入依赖项会创建一个包含 swagger-ui 静态内容的 webjar。它添加了一个 JSON 端点 /swagger-resources,其中列出了为给定应用程序配置的所有 swagger 资源和版本。Swagger UI 页面应该在http://localhost:8080/swagger-ui.html可用

招摇的用户界面

一个简单的springBoot 示例

以上是关于SpringFox接口文档API DOC的主要内容,如果未能解决你的问题,请参考以下文章

一款零注解API接口文档生成工具

教程使用 Swagger2 自动生成API接口文档 knife4j

swagger暴露程序接口文档

扔掉Swagger,试试这款功能强大,零注解侵入的API接口文档生成工具!

SpringFox swagger2 and SpringFox swagger2 UI 接口文档生成与查看

springfox+swagger2生成API文档