SpringBoot整合Swagger2使用
创始人
2024-06-02 15:43:32
0

文章目录

  • 引入依赖
  • swagger配置
    • Swagger中@Api的description属性被废除
      • Swagger的常用属性
    • SpringBoot版本过高整合Swagger时报错

在SpringBoot中整合Swagger进行开发,首先需要引入依赖

引入依赖


io.springfoxspringfox-swagger22.9.2

io.springfoxspringfox-swagger-ui2.9.2

swagger配置

package com.cxy.servicebase;
import com.google.common.base.Predicates;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
/*** @Title: SwaggerConfig* @Package com.cxy.servicebase* @Author: CXY* @Copyright CXY* @CreateTime: 2023/3/13 11:34*/
@Configuration
@EnableSwagger2
public class SwaggerConfig {@Beanpublic Docket webApiConfig() {return new Docket(DocumentationType.SWAGGER_2).groupName("webApi").apiInfo(webApiInfo()).select().paths(Predicates.not(PathSelectors.regex("/admin/.*"))).paths(Predicates.not(PathSelectors.regex("/error.*"))).build();}private ApiInfo webApiInfo() {return new ApiInfoBuilder().title("网站-课程中心API文档").description("本文档描述了课程中心微服务接口定义").version("1.0").contact(new Contact("Yeye", "http://cxy.com","55317332@qq.com")).build();}
}

Swagger中@Api的description属性被废除

具体描述参考

SwaggerConfig中进行声明

//    声明tagpublic static  final String TAG_1="讲师管理";

在需要使用的类中进行引用tag

@Api(tags = {SwaggerConfig.TAG_1})

Swagger的常用属性

Swagger的常见属性可以参考下面的文章

SpringBoot版本过高整合Swagger时报错

报错信息如下

Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException

主要是因为版本冲突的问题,只需要在application.properties中添加配置信息如下即可解决:

#解决版本冲突问题
spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER

相关内容

热门资讯

安卓系统管控怎么解开,安卓系统... 你是不是也遇到了安卓系统管控的烦恼?手机被限制了,感觉自由受限,是不是超级郁闷?别急,今天就来手把手...
华为升级系统安卓11,开启智能... 你知道吗?最近华为的大动作可不少呢!他们家的新款手机升级了安卓11系统,这可真是让人眼前一亮啊!咱们...
安卓系统木马病毒生成,生成原理... 安卓系统木马病毒生成:揭秘网络威胁的新面孔在数字化时代,智能手机已经成为了我们生活中不可或缺的一部分...
安卓怎样更新成鸿蒙系统,轻松升... 你有没有想过,你的安卓手机也能变身成为鸿蒙系统的“超级英雄”?没错,就是那个华为家的鸿蒙系统,听起来...
安卓系统字体替换全局,实现个性... 你有没有发现,手机上的字体有时候看久了会感觉有点审美疲劳呢?别急,今天就来教你怎么给安卓手机的系统字...
安卓系统不识别fat,安卓系统... 最近是不是遇到了一个让人头疼的问题?你的安卓手机怎么就不认识U盘里的FAT格式的文件呢?别急,今天就...
眼球追踪仪安卓系统,探索视觉交... 你知道吗?在科技飞速发展的今天,我们的手机已经不仅仅是一个通讯工具了,它还能成为我们了解自己、提升体...
卡萨帝电视安卓系统,智能生活新... 亲爱的读者们,你是否曾为拥有一款既时尚又智能的电视而心动不已?今天,就让我带你走进卡萨帝电视的世界,...
安卓系统的魔鬼相机,解锁手机摄... 你有没有发现,手机里的相机功能越来越强大了?尤其是安卓系统的魔鬼相机,简直让人爱不释手!今天,就让我...
植物大战僵尸2安卓系统,绿色家... 亲爱的游戏迷们,你是否还记得那个充满阳光、笑声和绿色植物的奇妙世界?没错,就是那款让人百玩不厌的《植...
王者怎样转到安卓系统去,轻松实... 你有没有想过,把你的王者账号从iOS系统转到安卓系统去呢?这可不是一件小事,毕竟王者可是很多人的心头...
国产安卓手机最好的系统,探索最... 你有没有想过,为什么国产安卓手机越来越受欢迎呢?这其中,手机系统可是功不可没哦!今天,就让我带你一起...
安卓系统的汽车电脑,智能驾驶的... 你有没有想过,当你的手机和汽车电脑联手,会发生什么奇妙的事情呢?没错,就是安卓系统的汽车电脑!今天,...
蒙迪欧能接安卓系统吗,能否兼容... 你有没有想过,你的蒙迪欧汽车能不能升级成安卓系统呢?这可不是个简单的问题,里面可是藏着不少门道呢!今...
iPad魔改安卓系统,魔改系统... 你有没有想过,把iPad变成安卓系统?听起来是不是有点不可思议?但别急,今天我就要带你走进这个神奇的...
安卓系统便携导航仪,智能出行新... 你有没有想过,在旅途中,一款好的导航仪简直就是你的贴心小助手呢?想象你开着车,阳光洒在脸上,耳机里传...
云电脑推荐安卓手机系统,安卓手... 你有没有想过,在手机上也能享受到云电脑的强大功能呢?没错,现在就有这么神奇的安卓手机系统,让你随时随...
安卓系统底层组件卸载,揭秘卸载... 你有没有想过,你的安卓手机里那些看似无关紧要的底层组件,其实有时候就像那些藏在衣柜角落里的旧衣服,虽...
安卓系统支持更新系统吗,与时俱... 你有没有发现,你的安卓手机最近是不是有点儿“老态龙钟”了?别急,别急,让我来告诉你,安卓系统支持更新...
主机刷安卓tv系统教程,主机刷... 亲爱的玩家们,你是否厌倦了主机上的传统操作系统,想要给游戏生活来点新鲜感?别急,今天我要给你带来一个...