900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > idea swagger生成接口文档_Springboot结合swagger-ui自动生成接口文档

idea swagger生成接口文档_Springboot结合swagger-ui自动生成接口文档

时间:2018-11-22 04:50:31

相关推荐

idea swagger生成接口文档_Springboot结合swagger-ui自动生成接口文档

前阵子偶然接触到一个小框架,立马被深深吸引,然后研究一阵子后,今天有时间了,可以在这里给总结一下,算是一个小结,也是自己学习的一个记录。

记得一年前,初次接触API开发文档时,那时候是一遍写代码,一边写文档或者是代码写完后,然后再回过头来写开发文档,相信不少人都有这样的经验。

前阵子接触到swagger-ui,马上被它的便捷性锁吸引,下图是工作中代码生成的API,涉及到公司业务的,已打码。

下面,创建一个小Demo,使用SpringBoot整合一下swagger-ui这个框架,算是对自己学习的一个补充,也算是一份基础入门教程,希望可以帮助到有需要的朋友~目前感觉这个框架在国内还不是特别火的样子~

第一步:创建一个SpringBoot项目,然后加入相关依赖,下面是我的pom.xml文件:

xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd">

4.0.0

cn.jiayao

demo

0.0.1-SNAPSHOT

war

demo

Demo project for Spring Boot

org.springframework.boot

spring-boot-starter-parent

1.5.10.RELEASE

UTF-8

UTF-8

1.8

ali

/nexus/content/groups/public/

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

com.spring4all

spring-boot-starter-swagger

1.5.1.RELEASE

org.projectlombok

lombok

org.springframework.boot

spring-boot-devtools

org.springframework.boot

spring-boot-maven-plugin

上面我引入了3个依赖,分别是swagger-ui的、lombok的,还有热部署的。

第二步:在main方法类上添加注解

@EnableAsync

@EnableSwagger2Doc

@SpringBootApplication

图片上框起来的两个注解是需要自己添加的,至于为什么要添加,这个你不添加试一下就知道了。

不要问我为什么知道,这个坑,我算是趟过去了~

就是这个样子,报错,还找不到原因。。。。。。。。。。。

第三步:设置配置文件

1:设置端口号

2:设置访问路径

3:设置数据库信息(/看需求)

4:设置swagger-ui相关信息

配置文件默认为:application.properties格式,推荐使用yaml格式

IDEA需要安装yaml插件,eclispe具体不是很清楚

第四步:创建controller类

我的直接贴图

第五步:运行程序,让程序跑起来,然后访问

我的端口号设置的是8080

访问地址:127.0.0.1:8080/swagger-ui.html

注解对应有相应的含义

文字更多的是用图片来描述的,因为我刚开始学习的时候,踩过太多的坑了。

在网上搜了很多相关资料,看的都不是很懂,有些描述,知道的人一眼就明白,对于刚接触的人来说,可能得看一会才能看得懂。

所以多贴点图片,帮助别人,也帮助自己^_^

谁让我这么菜...

关于application.yml

里面配置了mysql地址,但是整合mysql,还需要在pom文件中添加mysql的依赖哦~

中午遇到一个坑,耽误了一个多小时。等会另外写出来。今天也是处于使用springBoot整合swagger-ui,踩了坑。明天公司才放假...

提前预祝新年快乐啦~~~

-02-13 14:11:04

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。