首页 > 其他分享 >swagger2启动报错

swagger2启动报错

时间:2023-10-09 19:35:03浏览次数:25  
标签:匹配 EnableSwagger2 启动 swagger2 报错 swagger

1.添加注解:@EnableSwagger2

注解能将swagger的配置文件导入ioc容器,使用容器管理swagger相关的各种核心类,并使我们能通过yml或properties文件能修改默认配置:

@Import({Swagger2DocumentationConfiguration.class})
public @interface EnableSwagger2 {}
...

@EnableSwagger2能添加在springboot启动类上,也可以添加在自定义swagger配置类上

@Configuration //配置类
@EnableSwagger2
public class SwaggerConfig {}

2.修改swagger2的路径匹配法则

SpringBoot2.6.x使用PathPatternMatcher匹配路径,Swagger引用的Springfox基于AntPathMatcher匹配路径。匹配方式不同,会导致启动报错空指针。

spring:
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher

修改完后启动访问:http://ip:port/swagger-ui.html#/即可访问swagger页面

标签:匹配,EnableSwagger2,启动,swagger2,报错,swagger
From: https://www.cnblogs.com/wz-NO1/p/17752960.html

相关文章

  • java fx 报错 java.lang.instrument ASSERTION FAILED ***: “!errorOutstanding“ wi
    问题描述在javafx中遇到的错误在fxml中通过了fx:controller绑定了控制器在控制的controller里面使用了FXMLLoader.load获取这个fxml文件出现报错java.lang.instrumentASSERTIONFAILED***:"!errorOutstanding"withmessagetransformmethodcallfailedat......
  • 编辑linux服务启动命令(app-script.sh命令编写)
    #!/bin/sh#注:这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=app-biz.jar#使用说明,用来提示输入参数usage(){echo"Usage:sh脚本名.sh[start|stop|restart|status]"exit1}#检查程序是否在运行is_exist(){pid=`ps-ef|grep$APP_NAME|grep-vgrep|awk'{print......
  • 用bat脚本启动和停止系统服务,如oracle等
    启动脚本启动oracle.bat::取得管理员权限:Main@echooffcd/d"%~dp0"cacls.exe"%SystemDrive%\SystemVolumeInformation">nul2>nulif%errorlevel%==0gotoAdminifexist"%temp%\getadmin.vbs"del/f/q"%temp%\getadmin.v......
  • 安装pytorch报错,没解决
    environmentvariables:CIO_TEST=CLASS_PATH=.:/exe/jdk/jdk1.8.0_341/lib/dt.jar:/exe/jdk/jdk1.8.0_341/lib/tools.jar:/exe/jdk/jdk1.8.0_341/jre/libCONDA_DEFAULT_ENV=test1CONDA_EXE=/exe/conda/yes/bin/condaCONDA_PREFIX=/exe/conda/yes/envs/test1CONDA_PROMP......
  • SQL驱动包报错(8.0换成5.17)
    driverClassName=com.mysql.cj.jdbc.Driver,换成:driverClassName=com.mysql.jdbc.Driver  ......
  • pip安装报错:is not a supported wheel on this platform
    可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。 可能的原因2:(下载的是对应版本的库,然后仍然提示不支持当前平台)我下载到的numpy库文件名:numpy-1.10.4+mkl-cp27-cp27m-win32.whl使用pip安装(在命令行中):pipinstall numpy-1.10.4+mkl-......
  • 在 Windows 启动时自动同步计算机时钟的 6 种方法
    在PC的主板上有一个小电池,能让PC在​​关机​​时仍能维持时钟的运行。但电池是有寿命的,几年之后电量耗尽,你就会看到诸如“SystemCMOSchecksumbad–Defaultconfigurationused”这样的错误提示,此时日期和时间会被重置到BIOS的默认值(比如2010年),你可以通过按键盘(屏幕会有提示,......
  • jenkins安装插件报错
    1、安装插件publish-over-ssh报错 解决方案:下载publish-over.hpi文件 https://updates.jenkins.io/download/plugins/publish-over/0.22/publish-over.hpi离线安装选择的插件: 然后再安装publish-over-ssh插件 ......
  • 深度解析集成服务云的多重启动机制:数据集成更智能,业务流畅畅行无阻
    集成方案的“点火”时刻!花式启动数据集成在这篇文章中,我们将探讨轻易云集成服务云的集成方案启动机制,以助您在企业数据集成中灵活应对各种需求,确保数据自由流动。启动方案是什么启动方案是指集成方案启动执行的方式。轻易云集成服务云提供了四种启动方式,包括人工启动、定时启......
  • 安装MySQL报错
    报错1:初始化报错mysqld:errorwhileloadingsharedlibraries:libaio.so.1:cannotopensharedobjectfile:Nosuchfileordirectory 缺少libaio.so.1共享库文件。libaio是一个用于异步I/O操作的库,MySQL依赖于它。解决这个问题的方法是安装libaio库。yum-yin......