| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 2 Swagger3 HelloWorld实现 结合SpringBoot2 -> 正文阅读 |
|
[Java知识库]2 Swagger3 HelloWorld实现 结合SpringBoot2 |
第一步:我们新建一个SpringBoot项目; 加一个Spring Web依赖 加下Swagger依赖:
这里用的是 springfox,Swagger 可以看作是一个遵循了 OpenAPI 规范的一项技术,而 springfox 则是这项技术的具体实现。 类似 JDBC是一套技术规范,各大数据库都有JDBC的实现; 最终项目pom.xml
第二步:开启Swagger 在 Spring Boot 的启动类添加
第三步:新建HelloWorldController.java控制器类
启动项目,浏览器输入:http://localhost:8080/helloWorld 没问题; 第四步:访问swagger-ui,查看接口文档 浏览器访问:http://localhost:8080/swagger-ui/ 显示如下图:主要三大区域,分组定义信息区块,API文档上信息区块以及最重要的接口定义信息区块; 展开HelloWorldController接口定义: 这里我们能看到枚举了所有可能的请求类型,因为我们用了 我们可以看到,接口没有参数,返回值是 这里描述了完整的接口定义信息;前端开发人员一目了然,假如接口定义变化,前端开发人员刷新下swagger-ui就能及时看到,比起以往的人工编写接口文档方便很多; 第五步:Swagger注解描述接口 在接口描述的时候,控制器类,以及方法,参数,返回值等,默认的话,是英文无备注信息,可能会让前端开发人员看起来吃力,会增加沟通成本; Swagger提供一套注解,我们给接口添加中文注释; 我们在类上添加
重启项目,刷新swagger-ui,发现已经以后中文注释了;
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 15:52:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |