51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

springboot集成swagger

# springboot 集成 swagger {#springboot-集成-swagger}

本文讲述基于 springboot 开发的项目如何集成 swagger。swagger 是用于自动生成 API 接口文档的工具。和传统 API 接口定义的最大区别是, 该方式是将接口的定义放在代码中,这样的好处是,当接口发生变动时,可以顺手就把接口定义改了,而不用再切换到其它的环境,提高了工作效率,也避免了因为程序员的懒惰而导致的接口实现和定义不同步。生成的接口定义文档还支持在线测试。

集成方式有 2 种:

  • 原生方式 只能通过 java 类方式进行配置,不够灵活。
  • starter 方式 推荐该方式,可通过配置文件定义 swagger 配置

# 通过 swagger-spring-boot-starter 集成 swagger {#通过-swagger-spring-boot-starter-集成-swagger}

  • 添加依赖

    compile 'com.spring4all:swagger-spring-boot-starter:1.9.0.RELEASE'

  • 修改配置文件

    #swagger配置 swagger: base-path: /** base-package: 'com.ruiboyun.**.controller' title: '远程面试项目的API文档' description: '' version: '1.0'

提示

若项目中集成了认证授权框架 shiro,则需要对 swagger api 文档的资源访问路径做"匿名访问"配置, 配置方法详见创建 shiro 配置类

赞(1)
未经允许不得转载:工具盒子 » springboot集成swagger