返回顶部
首页 > 资讯 > 精选 >如何在SpringBoot中应用Swagger
  • 898
分享到

如何在SpringBoot中应用Swagger

2023-06-15 00:06:17 898人浏览 八月长安
摘要

本篇文章给大家分享的是有关如何在SpringBoot中应用swagger,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。springboot是什么springboot一种全新的编

本篇文章给大家分享的是有关如何在SpringBoot中应用swagger,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

springboot是什么

springboot一种全新的编程规范,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,SpringBoot也是一个服务于框架的框架,服务范围是简化配置文件。

一、基本使用

使用时需要导入下面的依赖:

<!--引入swagger,自动生成api说明文档-->        <dependency>            <groupId>io.springfox</groupId>            <artifactId>springfox-swagger2</artifactId>            <version>2.9.2</version>        </dependency>        <dependency>            <groupId>io.springfox</groupId>            <artifactId>springfox-swagger-ui</artifactId>            <version>2.9.2</version>        </dependency>

然后书写下面的配置类即可完成配置!

@Configuration@EnableSwagger2 //开启swagger2public class SwaggerConfig {}

浏览器访问Http://localhost:8910/swagger-ui.html,即可可以看到下面的界面:

如何在SpringBoot中应用Swagger

二、自定义描述内容

@Configuration@EnableSwagger2 //开启swagger2public class SwaggerConfig {    @Bean    public Docket docket(){        return new Docket(DocumentationType.SWAGGER_2)                .apiInfo(apiInfo())                //是否启动swagger//                .enable(false)                .groupName("卢泽龙")                .select()                //RequestHandlerSelectors:配置要扫描的接口方式//                    basePackage : 指定要扫描的包                    .apis(RequestHandlerSelectors.basePackage("org.lzl.laboratory.controller"))//                    any:扫描全部//                    .apis(RequestHandlerSelectors.any())//                    none:不扫描//                    .apis(RequestHandlerSelectors.none())//                    withClassAnnotation:扫描类上的注解//                    .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))//                    withMethodAnnotation:扫描方法上的注解//                    .apis(RequestHandlerSelectors.withMethodAnnotation(GetMapping.class))                //path() 过滤什么路径//                    .paths(PathSelectors.ant("/lzl/**"))                .build();    } //配置swagger信息 ==> apiInfo    private ApiInfo apiInfo(){        //作者信息        Contact contact = new Contact("卢泽龙","https://blog.csdn.net/MoastAll","382491212@qq.com");        return new ApiInfo(                "云上实验室的API文档说明",                "abcdefg",                "v1.0",                "https://blog.csdn.net/MoastAll",                contact,                "Apache 2.0",                "http://www.apache.org/licenses/LICENSE-2.0",                new ArrayList()        );    } }

其中如果有这样的需求:在dev,test环境中开启swagger,其他环境不开启swagger,我们只需要给Docket加上下面的environment参数,再用acceptsProfiles方法来判断环境是否符合要求!

如何在SpringBoot中应用Swagger

使用的效果为:

如何在SpringBoot中应用Swagger

三、给下面的models和接口一些提示信息

给实体类加入下面的注解

如何在SpringBoot中应用Swagger

http://localhost:8910/swagger-ui.html的models就会呈现下面的界面:

如何在SpringBoot中应用Swagger

给controller加上下面的注解

如何在SpringBoot中应用Swagger

就会出现下面的提示信息:

如何在SpringBoot中应用Swagger

以上就是如何在SpringBoot中应用Swagger,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: 如何在SpringBoot中应用Swagger

本文链接: https://lsjlt.com/news/275929.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在SpringBoot中应用Swagger
    本篇文章给大家分享的是有关如何在SpringBoot中应用Swagger,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。springboot是什么springboot一种全新的编...
    99+
    2023-06-15
  • 如何在springboot中集成swagger
    如何在springboot中集成swagger,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、添加swagger依赖<!-- 引入 swagger等...
    99+
    2023-06-15
  • 如何在springboot项目中使用 swagger
    这篇文章将为大家详细讲解有关如何在springboot项目中使用 swagger,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、pom.xml引入了两个jar。<dependency...
    99+
    2023-05-31
    swagger springboot
  • 如何在SpringBoot中对Swagger进行配置
    如何在SpringBoot中对Swagger进行配置?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。导入SpringBoot集成Swagger所需要的依赖 <...
    99+
    2023-06-06
  • SpringBoot如何集成swagger
    小编给大家分享一下SpringBoot如何集成swagger,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。本文简单介绍了在项目中集成swagge...
    99+
    2023-05-30
    spring boot swagger
  • SpringBoot中swagger的使用
    接口文档对前后端开发人员非常重要,swagger 是基于open api规范构建开源工具, swagger组件有 swagger editor 基于浏览器编辑器, swa...
    99+
    2024-04-02
  • SpringBoot中使用Swagger详解
    在Spring Boot中规范的使用Swagger进行接口测试 文章目录 Swagger是什么?为什么要用Swagger?准备工作创建项目编写接口验证 高级配置文档注释接口过滤自定义响应 ...
    99+
    2023-08-31
    spring boot java 前端
  • springboot项目中怎么使用Swagger
    今天小编给大家分享一下springboot项目中怎么使用Swagger的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、Sw...
    99+
    2023-07-05
  • 在SpringBoot项目中的使用Swagger的方法示例
    目录一. 首先Swagger是什么?Swagger的主见介绍:二. Swagger UI的使用:三. Swagger整合SpringBoot1. Pom依赖:2. 配置类:3...
    99+
    2024-04-02
  • SpringBoot集成Swagger如何添加maven依赖
    这篇文章主要介绍了SpringBoot集成Swagger如何添加maven依赖,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SpringBoot集成Swagger 添加mav...
    99+
    2023-06-14
  • SpringBoot中使用Swagger的超简单方法
    Swagger号称世界上最流行的Api框架,它是RestFul 风格的Api。文档在线自动生成工具:Api文档与API定义同步更新。可以直接运行,能在线测试API接口;支持多种编程语...
    99+
    2024-04-02
  • 在nodejs中使用swagger方式
    目录在nodejs中使用swagger1、安装依赖2、创建swagger中间件3、在app.js中引用swagger中间件的swaggerInstall方法4、swagger 在js...
    99+
    2024-04-02
  • 如何在SpringBoot中使用Swagger2
    如何在SpringBoot中使用Swagger2?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。引入依赖<dependency>   ...
    99+
    2023-06-14
  • Logback如何在Springboot中使用
    Logback如何在Springboot中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、导入依赖普通项目<dependency>  &n...
    99+
    2023-06-15
  • filter如何在springboot中使用
    filter如何在springboot中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、在spring的应用中我们存在两种过滤的用法,一种是拦截器、另外一种当然是过滤器。...
    99+
    2023-05-30
    springboot filter
  • Actuator如何在SpringBoot中使用
    今天就跟大家聊聊有关Actuator如何在SpringBoot中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Spring Boot有四大神器,分别是auto-configura...
    99+
    2023-05-30
    springboot actuator
  • springboot项目中使用Swagger的简单示例
    目录1、Swagger是啥2、Swagger有什么用?3、springboot中如何引入Swagger4、项目的总体结构5、通过网址访问网页总结 1、Swagger是啥 S...
    99+
    2023-05-14
    springboot使用swagger springboot swagger
  • Spring Boot中如何使用Swagger详解
    目录Swagger 简介 配置 Swagger 添加依赖为项目开启 Swagger创建 SwaggerConfig 配置类访问 Swagger 前端页面控制器相关注解实体相关注解总结...
    99+
    2024-04-02
  • 在laravel 5.6 中怎样使用swagger
    这篇文章主要介绍在laravel 5.6 中怎样使用swagger,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Laravel 是什么Laravel 是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱...
    99+
    2023-06-06
  • 源码分析MinimalApi是如何在Swagger中展示
    目录前言使用方式源码探究swagger的数据源ASP.Net Core如何提供源码小结使用扩展总结前言 之前看到技术群里有同学讨论说对于MinimalApi能接入到Swagger中感...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作