Swagger UI引入

Swagger UI引入Swagger 是一个 Restful 风格接口的文档在线自动生成和测试的框架 http swagger io SwaggerUI 可以自动生成接口文档 不需要频繁更新接口文档 保证接口文档与代码的一致 代码改动时 接口文档可以自动修改 1 添加依赖 dependency groupId io springfox groupId artifactId springfox swagger2 artifactId dependency

        Swagger是一个Restful风格接口的文档在线自动生成和测试的框架(http://swagger.io),Swagger UI可以自动生成接口文档,不需要频繁更新接口文档,保证接口文档与代码的一致,代码改动时,接口文档可以自动修改。

1、添加依赖

 
   
   
     io.springfox 
    
   
     springfox-swagger2 
    
   
     2.9.2 
    
   
   
   
     io.springfox 
    
   
     springfox-swagger-ui 
    
   
     2.9.2 
    
  

2、添加swagger UI 配置类

@Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) //apiInfo指定测试文档基本信息,这部分将在页面展示 .apiInfo(apiInfo()) .select() //apis() 控制哪些接口暴露给swagger, // RequestHandlerSelectors.any() 所有都暴露 可省略 // RequestHandlerSelectors.basePackage("com.info.*") 指定包位置 可省略 .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build(); } //基本信息,页面展示 private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("测试项目标题") .description("接口描述") //版本号 .version("1.0") .build(); } }

3、Controller类上加注解

@RestController @RequestMapping //Api注解,描述信息 可通过tags进行分类 @Api(value = "TestController", description = "TestController", tags = "测试") // swagger UI注解 public class TestController { @PostMapping("/getUserByParam") @ApiOperation(notes = "查看人员", value = "getUserByParam") // swagger UI注解 public User getUserByParam( @ApiParam(name = "name", value = "姓名") @RequestParam("name") String name, @ApiParam(name = "age", value = "年龄") @RequestParam("age") Integer age) { // 省略 } }

4、访问&测试

根据 localhost:8080/swagger-ui.html 地址访问,进入页面可以对对应的接口进行测试,使用非常方便。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222173.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午4:24
下一篇 2026年3月17日 下午4:24


相关推荐

  • 查看android证书签名

    查看android证书签名虽然以前搞过,一直忘了怎么查看android证书签名。最近因为需要查看android证书签名,在网上找了很多都不是印象中的方法,最后看到一篇搜索才想起,看来以后要多提高搜索技巧,好记性不如好笔记。正题—-其实查看android签名很简单,对于签过名的apk文件中,用winrar打开后在在META-INF文件下的cert.rsa属于pkcs7证书文件,所以加改后缀为.p7b打开,在

    2022年6月8日
    96
  • 一篇文章牢记C/C++指针和引用区别

    一篇文章牢记C/C++指针和引用区别指针有自己的一块空间 而引用只是一个别名 本质 使用 sizeof 看一个指针的大小是 4 32 位下 而引用则是被引用对象的大小 大小 指针可以被初始化为 NULL 而引用必须被初始化且必须是一个已有对象的引用 初始化 作为参数传递时 指针需要被解引用才可以对对象进行操作 而直接对引用的修改都会改变引用所指向的对象 可以有 const 指针 但是没有 const 引用 指针在使用中可以指向其它对象 但是引用只能是一个对象的引用 不能被改变 指针可以有多级指针 p 而引用至于一级 指针和

    2026年3月18日
    2
  • Oracle数据库面试题总结

    Oracle数据库面试题总结1 SQL 语句分类 DQL 数据查询语言 selectDML 数据操作语言 insert delete updateDDL 数据定义语言 create drop alterDCL 数据控制语言 grant 把权限授予用户 revoke 把权限从用户收回 TPL TCL 事务控制语言 commit rollback2 Oracle 是怎样分页的 Oracle 用 row

    2026年3月27日
    4
  • 关于Kotlin扩展函数与lambda的上下文

    关于Kotlin扩展函数与lambda的上下文

    2022年3月13日
    53
  • delphi字符串加引号_oracle 单引号

    delphi字符串加引号_oracle 单引号sp_qry.Close;  sp_qry.SQL.Clear;  sp_qry.SQL.Add(‘select*fromitem_infowhereitem_clsno=’+quotedstr(sp_lb.KeyValue));  sp_qry.Open; 用quotedstr()函数不用去算””个数

    2022年10月9日
    5
  • Windows10+VS2019+OpenGL安装配置详解

    Windows10+VS2019+OpenGL安装配置详解零基础入门 OpenGL 之安装配置 Windows10 VS2019 OpenGL 安装配置步骤 Windows10 VS2019 OpenGL 安装配置步骤零基础入门 OpenGL 之安装配置 VS2019 简介 VS2019 的分类 1 个人版 VisualStudio 专业版 VisualStudio 企业版 VisualStudio 简介一 VS2019 下载与安装 1 VisualStudio 下载 2 相关配置安

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号