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

相关内容

热门资讯

玩家终于实锤了!熊猫互娱有挂吗... 自定义熊猫互娱系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分...
玩家终于实锤了!汇友娱乐有挂吗... 玩家终于实锤了!汇友娱乐有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)1、让任何用户在无需AI...
玩家终于实锤了!青鸾有挂吗(分... 您好,青鸾这款游戏可以开挂的,确实是有挂的,需要了解{请加QQ群客服咨询:1075075785}很多...
玩家终于实锤了!丫丫湖南麻将有... 玩家终于实锤了!丫丫湖南麻将有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的...
玩家终于实锤了!微乐浙江麻将有... 玩家终于实锤了!微乐浙江麻将有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)一、微乐浙江麻将AI...
玩家终于实锤了!南通长牌有挂吗... 玩家终于实锤了!南通长牌有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的玩家...
玩家终于实锤了!天天微乐有挂吗... 玩家终于实锤了!天天微乐有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)1、让任何用户在无需AI...
玩家终于实锤了!微乐双扣有挂吗... 玩家终于实锤了!微乐双扣有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)一、微乐双扣AI软件牌型...
玩家终于实锤了!龙焱互娱有挂吗... 玩家终于实锤了!龙焱互娱有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的玩家...
玩家终于实锤了!白金岛十胡卡有... 玩家终于实锤了!白金岛十胡卡有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的...
玩家终于实锤了!圣盛宜昌花牌有... 自定义圣盛宜昌花牌系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...
玩家终于实锤了!微乐山东麻将有... 亲,微乐山东麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,微乐山东麻将的开挂...
玩家终于实锤了!粤麻圈麻将有挂... 玩家终于实锤了!粤麻圈麻将有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的玩...
玩家终于实锤了!YY湖南麻将2... 自定义YY湖南麻将2系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你...
玩家终于实锤了!同城游牛鬼有挂... 自定义同城游牛鬼系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想...
玩家终于实锤了!打两圈麻将有挂... 亲,打两圈麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,打两圈麻将的开挂软件...
玩家终于实锤了!POKERIS... 玩家终于实锤了!POKERIST有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)一、POKERI...
玩家终于实锤了!微乐云南麻将有... 您好:微乐云南麻将确实真的有挂,软件请加QQ群客服咨询:1075075785确实是有挂的,很多玩家在...
玩家终于实锤了!哈哈长沙麻将有... 玩家终于实锤了!哈哈长沙麻将有挂吗(分享技巧)原来是有挂的(已更新)(今日头条)是一款可以让一直输的...
玩家终于实锤了!毛豆娱乐有挂吗... 您好:毛豆娱乐确实真的有挂,软件请加QQ群客服咨询:1075075785确实是有挂的,很多玩家在这款...