- swagger
目标:
了解swagger的作用和概念
了解前后端分离
在springboot中集成swagger
前后端分离:
vue + springboot (js渲染,后端传页面)
后端时代:前端只管理静态页面;html==>后端。模块引擎 => 后端是主力
前后端分离时代:
后端:后端控制层,服务层,数据访问层
前端:前端控制层,视图层
伪造后端数据,json。已经存在了,不需要后端,前端工程依然能够跑起来
前端后如何交互? api
前后端相对独立,松耦合
前后端甚至可以部署在不同的服务器上
产生一个问题:
前后端集成联调,前端人员和后端人员无法做到“及时协商,尽早解决”,最终导致问题集中爆发;
解决方案:
首先指定schema【计划的提纲】,实时更新API,降低集成风险
早些年:指定word计划文档
前后端分离:
前端测试后端接口:postman
后端提供接口,需要实时更新最新的消息及改动
swagger
号称世界上最流行的Api框架
RestFul Api 文档在线自动生成工具 => Api文档与Api定义同步更新
直接运行,在线测试Api几口
支持多种语言:(java,php)
在项目中使用swagger需要springbox
swagger2
ui
springboot集成swagger
- 新建swagger的项目
- 导入依赖
- 新建hello world工程
- 配置swagger->config
swagger的bean实例
配置扫描接口