SpringBoot集成SwaggerUI
1.SwaggerUI的简单介绍
Swagger是一个Restful风格接口的文档在线自动生成和测试的框架
官网:http://swagger.io
官方描述:The World’s Most Popular Framework for APIs.
页面UI如下:
demo内的接口,已在之前的文章中介绍过,有兴趣的同学可以自己看一看:
SpringBoot框架使用(返回cookies信息的get接口开发)
SpringBoot框架使用(携带cookies信息访问的get接口开发)
SpringBoot框架使用(两种携带参数的get接口开发)
2.pom文件配置
在pom.xml文件中,引入swagger的包
<properties><swagger.version>2.6.1</swagger.version></properties><dependencies><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>${swagger.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>${swagger.version}</version></dependency></dependencies>
3.新建配置文件
在main/java目录下,新建com.course.config目录以存放配置文件,然后新建SwaggerConfig。
配置内容如下:
@Configuration
@EnableSwagger2
public class SwaggerConfig {@Beanpublic Docket api(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).pathMapping("/").select().paths(PathSelectors.regex("/.*")).build();}private ApiInfo apiInfo(){return new ApiInfoBuilder().title("我的接口文档").contact(new Contact("Lyn","","326030434@qq.com")).description("这是SwaggerUi生成的接口文档").build();}
}
4.给接口加上注解
首先要在整个类前面加上
@Api(value = "/",description = "这是所有get方法")
然后在每个接口前加上
@ApiOperation(value = "通过这个方法可以获取到cookies",httpMethod = "GET")
在这里,以/getcookies接口举例,完整代码如下
@RestController
@Api(value = "/",description = "这是所有get方法")
public class MyGetMethod {@RequestMapping(value = "/getcookies",method = RequestMethod.GET)@ApiOperation(value = "通过这个方法可以获取到cookies",httpMethod = "GET")public String getCookies(HttpServletResponse response){//HttpServletRequest 装请求信息的类//HttpServletResponse 装相应信息的类Cookie cookie = new Cookie("login","true");response.addCookie(cookie);return "恭喜获得cookies信息成功";}
}
5.修改Application文件
之前是@ComponentScan(“com.course.server”)并没有包含到com.course.config文件,所以,这里修改为@ComponentScan(“com.course”)
@SpringBootApplication
@ComponentScan("com.course")
public class Application {public static void main(String[] args){SpringApplication.run(Application.class,args);}
}
6.查看接口文档
Rerun Application文件,然后浏览器访问http://localhost:9527/swagger-ui.html
到这里SwaggerUI的集成就完成了!
SpringBoot集成SwaggerUI相关推荐
- SpringBoot集成Swaggerui及问题解决
目前在做前后台分离项目的后台接口部分,故在springboot中引入了swaggerui来做restful接口测试.本文首先描述springboot集成swaggerui的过程,其次,讲述本人在集成过 ...
- SpringBoot集成swagger-ui以及swagger分组显示
文章目录 1.swagger配置类 2.使用swagger 3.额外的学习经历 大家好,这篇文章展示下如何在springboot项目中集成swagger-ui.有人说,这都是老生常谈,网上的例子数不胜 ...
- 五:Java+SpringBoot集成SwaggerUI
1.SwaggerUI的简单介绍 Swagger是一个Restful风格接口的文档在线自动生成和测试的框架 官网:http://swagger.io 官方描述:The World's Most Pop ...
- SpringBoot集成SwaggerUI及其使用
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 本文永久更新地址:https://my.oschina.net/bysu/blog/3092623 推荐一款免费 ...
- dubbo web工程示例_dubbo实战之二:与SpringBoot集成
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类和汇总,及配套源码,涉及Java.Docker.Kubernetes.DevO ...
- 13.9 SpringBoot集成Swagger2中遇到的问题
13.9 SpringBoot集成Swagger2中遇到的问题 我们在使用SpringBoot集成Swagger2中,访问:http://127.0.0.1:8188/swagger-ui.html ...
- springboot集成swagger2构建RESTful API文档
在开发过程中,有时候我们需要不停的测试接口,自测,或者交由测试测试接口,我们需要构建一个文档,都是单独写,太麻烦了,现在使用springboot集成swagger2来构建RESTful API文档,可 ...
- idea swagger生成接口文档_spring boot集成Swagger-UI接口文档
本文介绍如何用spring boot集成Swagger-UI,实现项目在线接口文档 一.Swagger-UI简介 Swagger是一个Restful风格接口的文档在线自动生成和测试的框架 官网对Swa ...
- [Swagger2]SpringBoot集成Swagger
SpringBoot集成Swagger 引入依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 ...
最新文章
- C# 平时碰见的问题【1】
- 两个service事务统一_RocketMQ进阶 - 事务消息
- python教程:文件读写
- mybatis报错invalid types () or values ()解决方法
- Angular应用一个创建场景的问题分析
- 计算机基础知识ip地址,计算机基础知识练习题
- 【英语学习】【Daily English】U12 E-World L04 I bought it on a Swiss website
- [转]如何才能在 IIS 7.5 使用 Windows PowerShell Snap-In 功能
- 【信息系统项目管理师】第10章 下篇-项目干系人管理 知识点详细整理
- 关于app申请软件著作权登记时软件名称命名的问题
- openldap 集成 sssd
- 灭霸只是开始 看数字王国的虚拟版图
- Pygame mixer 模块
- scala学习复习笔记超详细(变量)
- channel通道的一些细节
- Unity调用Window提示框Yes/No(英文提示窗)
- docker上部署nginx容器80端口自动转443端口
- 个人作业2---必应词典案例分析
- 小米手机关闭自带服务器,小米手机耗电大?关闭这两个设置,小米手机能更省电!...
- 论文他引次数及ESI高被引论文查询方法