Springboot集成Swagger

1.Swagger简介

企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,创新互联建站面向各种领域:成都纯水机成都网站设计成都全网营销推广解决方案、网站设计等建站排名服务。


1.1前后端分离发展历史

后端时代

前段只用管静态页面;html==>后端。模版引擎JSP=>后端是助理

前后端分离时代

后端:后端控制层,服务层,数据访问层次【后端团队】

前段:前端控制层,视图层【前段团队】。 伪造后端数据json已经存在了,不需要后端,前段工程依旧可以跑起来。

那么问题来了?

前后端如何交互?===》API

前后端相对独立,松耦合

前后端甚至可以部署在不同的服务器上

生产一个问题:

前后端集成联调,前后端人员无法做到“及时协商,尽早解决”,导致问题集中爆发。

首先指定一个schema,实时更新最新的api,降低集成风险。

早些年,制定word文档

前后端分离:前端测试后端接口:post; 后端提供接口,需要实时更新最新的消息以及改动

1.2Swagger产生

Swagger:

  • 号称世界上最流行的API框架
  • Restful Api文档在线自动生成工具=>API文档与API定义同步更新
  • 直接运行,在线测试API接口
  • 支持多种语言
  • 官网地址:https://swagger.io/

2. SpringBoot集成Swagger

2.1初步集成swagger

  1. 新建一个Springboot-web项目,编写一个hello工程

  2. 导入相关依赖

     1 
     2 <dependency>
     3   <groupId>io.springfoxgroupId>
     4   <artifactId>springfox-swagger2artifactId>
     5   <version>2.9.2version>
     6 dependency>
     7 
     8 <dependency>
     9   <groupId>io.springfoxgroupId>
    10   <artifactId>springfox-swagger-uiartifactId>
    11   <version>2.9.2version>
    12 dependency>

    当前名称:Springboot集成Swagger
    当前URL:http://ybzwz.com/article/dschipc.html