首页 > 作文

SpringBoot集成Swagger3的实现

更新时间:2023-04-04 08:29:21 阅读: 评论:0

目录
一,什么是swagger?二,springboot 集成swagger3三,swagger3 注解标签使用

一,什么是swagger?

1, swagger 是一个规范和完整的文档框架,

用于生成、描述、调用和可视化 restful 风格的 web 服务文档

官方网站:https://swagger.io/

2,使用swagger要注意的地方:

在生产环境中必须关闭鸦片战争的根本原因swagger,

它本身只用于前后端工程师之间的沟通,

可以专门使用一台内部服务器来展示ui供访问,

即使在这上面要做好安全措施

3, 因为swagger3.0.0已发布,恋爱大过天本文使用了最新版

如果有还在用2.x版本的请参考时注意区分

二,springboot 集成swagger3

pom.xml 集成swagger3依赖

        <!-- swagger3 接口文档生成器 --><dependency><groupid>io.springfox</groupid><artifactid>springfox-boot-starter</artifactid><version>3.0.0&可不可以爱歌词lt;/version><exclusions><exclusion><groupid>org.springframework.plugin</groupid><artifactid>spring-plugin-core</artifactid></exclusion><exclusion><groupid>org.springframework.plugin</groupid><artifact湖北是哪个省id>spring-plugin-metadata</artifactid></exclusion></exclusions></dependency>

swagger3 配置对象定义

import org.springframework.context.annotation.bean;import org.springframework.context.annotation.configuration; import springfox.documentation.builders.apiinfobuilder;import springfox.documentation.builders.pathlectors;import springfox.documentation.builders.requesthandlerlectors;import springfox.documentation.oas.annotations.enableopenapi;import springfox.documentation.rvice.apiinfo;import springfox.documentation.rvice.contact;import springfox.documentation.spi.documentationtype;import springfox.documentation.spring.web.plugins.docket; @configuration@enableopenapipublic class swagger3config {@bean    public docket createrestapi() {        return new docket(documentationtype.oas_30)                .apiinfo(apiinfo())                .lect()                .apis(requesthandlerlectors.bapackage("com.digipower.controller"))                .paths(pathlectors.any())               异类觉醒 .build();    }     private apiinfo apiinfo() {        return new apiinfobuilder().title("在奋斗的大道上 - 微信预约查档系统").termsofrviceurl("https://blog.csdn.net/zhouzhiwengang").description("api接口").contact(new contact("https://blog.csdn.net/zhouzhiwengang","","")).version("3.0").build();    } }

springboot 集成swagger3 接口文档效果截图

springboot 访问swagger3接口文档地址

默认接口访问地址:http://192.168.0.1:5988/swagger-ui/

三,swagger3 注解标签使用

@apimodel用于类上面说明功能

@apimodelproperty用于字段上说明功能

示列截图:

@api用来指定一个controller中的各个接口的通用说明

@apioperation用来说明一个方法

@apiimplicitparams:用来包含多个包含多个 @apiimplicitparam

@apiimplicitparam:用来说明一个请求参数

示列截图:

温馨提示:针对任何请求参数结构说明,请一定记得要添加@apiparam 标签,如果不添加@apiparam标签,在swagger3文档中针对参数结构说明就是空

到此这篇关于springboot集成swagger3的实现的文章就介绍到这了,更多相关springboot集成swagger3内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-04 08:29:03,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/35f25733a7aa5bbf469bc0ab4948716a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:SpringBoot集成Swagger3的实现.doc

本文 PDF 下载地址:SpringBoot集成Swagger3的实现.pdf

标签:接口   文档   标签   截图
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图