从0到1构建大前端应用(番外篇十三):swagger
前后端分离Vue+SpringBoot后端时代:前端只用管理静态页面:html==>后端。模板引擎JSP==>后端是主力前后端分离时代后端:后端控制层,服务层,数据访问层【后端团队】前端:前端控制层,试图层【前端团队】前端伪造后端数据,json。已经存在了,不需要后端,前端工程依据能跑起来。前后端如何交互?==>API前后端相对独立,松耦合前后端甚至可以部署在...
·
前后端分离
Vue+SpringBoot
后端时代:前端只用管理静态页面:html==>后端。模板引擎JSP==>后端是主力
前后端分离时代
- 后端:后端控制层,服务层,数据访问层【后端团队】
- 前端:前端控制层,试图层【前端团队】
- 前端伪造后端数据,json。已经存在了,不需要后端,前端工程依据能跑起来。
- 前后端如何交互?==>API
- 前后端相对独立,松耦合
- 前后端甚至可以部署在不同的服务器上
产生的问题
- 前后端集成联调,前端人员和后端人员无法做到,及时协商,尽早解决,最终导致问题集中爆发,工程延期。举个例子就是前端改了需求,但是到了后端哪儿两个人就要打起来了,只要能做到实时沟通,这个问题已经解决了一大半了,不然程序员打架是正常的,就有可能你们去公司有可能也会打架,程序员是经常打架的,天天坐那儿写代码。
- 解决方案,首先指定一个schma,实时更新最新API,降低集成的风险;
- 早些年:制定word计划文档。
- 前后端分离:前端测试后端接口:postman,后端提供接口,需要实时更新最新的消息及改动。
基于以上需求,swagger应运而生。
- 号称世界上最流行的Api框架。
- RestFul Api 文档在线自动生成工具=>Api文档与API定义同步更新
- 直接运行,可以在线测试api接口
- 支持多种语言(反正新东西吹就完事了)
springboot集成swagger
我觉得一个教程如果没有从新建项目开始,这个教程多半废了。按照我的风格,就用最新的包。
- 新建一个springboot项目
- 导入两个依赖
- 编写helloword
- 配置swagger
没有set方法必须要通过构造器传值。
更多推荐
已为社区贡献1条内容
所有评论(0)