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相关推荐

  1. SpringBoot集成Swaggerui及问题解决

    目前在做前后台分离项目的后台接口部分,故在springboot中引入了swaggerui来做restful接口测试.本文首先描述springboot集成swaggerui的过程,其次,讲述本人在集成过 ...

  2. SpringBoot集成swagger-ui以及swagger分组显示

    文章目录 1.swagger配置类 2.使用swagger 3.额外的学习经历 大家好,这篇文章展示下如何在springboot项目中集成swagger-ui.有人说,这都是老生常谈,网上的例子数不胜 ...

  3. 五:Java+SpringBoot集成SwaggerUI

    1.SwaggerUI的简单介绍 Swagger是一个Restful风格接口的文档在线自动生成和测试的框架 官网:http://swagger.io 官方描述:The World's Most Pop ...

  4. SpringBoot集成SwaggerUI及其使用

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 本文永久更新地址:https://my.oschina.net/bysu/blog/3092623 推荐一款免费 ...

  5. dubbo web工程示例_dubbo实战之二:与SpringBoot集成

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类和汇总,及配套源码,涉及Java.Docker.Kubernetes.DevO ...

  6. 13.9 SpringBoot集成Swagger2中遇到的问题

    13.9 SpringBoot集成Swagger2中遇到的问题 我们在使用SpringBoot集成Swagger2中,访问:http://127.0.0.1:8188/swagger-ui.html ...

  7. springboot集成swagger2构建RESTful API文档

    在开发过程中,有时候我们需要不停的测试接口,自测,或者交由测试测试接口,我们需要构建一个文档,都是单独写,太麻烦了,现在使用springboot集成swagger2来构建RESTful API文档,可 ...

  8. idea swagger生成接口文档_spring boot集成Swagger-UI接口文档

    本文介绍如何用spring boot集成Swagger-UI,实现项目在线接口文档 一.Swagger-UI简介 Swagger是一个Restful风格接口的文档在线自动生成和测试的框架 官网对Swa ...

  9. [Swagger2]SpringBoot集成Swagger

    SpringBoot集成Swagger 引入依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 ...

最新文章

  1. C# 平时碰见的问题【1】
  2. 两个service事务统一_RocketMQ进阶 - 事务消息
  3. python教程:文件读写
  4. mybatis报错invalid types () or values ()解决方法
  5. Angular应用一个创建场景的问题分析
  6. 计算机基础知识ip地址,计算机基础知识练习题
  7. 【英语学习】【Daily English】U12 E-World L04 I bought it on a Swiss website
  8. [转]如何才能在 IIS 7.5 使用 Windows PowerShell Snap-In 功能
  9. 【信息系统项目管理师】第10章 下篇-项目干系人管理 知识点详细整理
  10. 关于app申请软件著作权登记时软件名称命名的问题
  11. openldap 集成 sssd
  12. 灭霸只是开始 看数字王国的虚拟版图
  13. Pygame mixer 模块
  14. scala学习复习笔记超详细(变量)
  15. channel通道的一些细节
  16. Unity调用Window提示框Yes/No(英文提示窗)
  17. docker上部署nginx容器80端口自动转443端口
  18. 个人作业2---必应词典案例分析
  19. 小米手机关闭自带服务器,小米手机耗电大?关闭这两个设置,小米手机能更省电!...
  20. 论文他引次数及ESI高被引论文查询方法

热门文章

  1. int、long、long int、long long、uint64_t字节长度
  2. java自带的四种线程池
  3. java 一维数组_Java 之 一维数组
  4. 网上看到的自制截图工具
  5. What is OKR?
  6. AE内置效果4arithmatic
  7. 数据分析和数据挖掘之间,主要有什么关系?
  8. phpcms 提示信息页面跳转showmessage
  9. 昨天把手机给丢了,倒霉啊!!!!!!!!!
  10. 关于在Pycharm中导入自定义第三方文件后报错:ModuleNotFoundError: No module named