Skip to content

一键改包后swagger无法正常使用 #954

@bfwl

Description

@bfwl

按照文档中的一键改包修改之后打开新项目配置好正常启动,访问swagger文档报错。

基本信息

  • ruoyi-vue-pro 版本:[v2025.09]
  • 操作系统:windows
  • 数据库:postgresql

你猜测可能的原因

(必填)我花费了 2-4 小时自查,发现可能的原因是:自定义的Knife4jOpenApiCustomizer的@primary没有生效

复现步骤

第一步,一键改包

第二步,打开swagger地址

第三步,idea控制台打印报错信息

报错信息

2025-09-05 15:15:19.690 [http-nio-48080-exec-6] ERROR c.z.a.f.web.core.handler.GlobalExceptionHandler:335 - [defaultExceptionHandler]
jakarta.servlet.ServletException: Handler dispatch failed: java.lang.NoSuchMethodError: 'java.util.List org.springdoc.core.properties.SpringDocConfigProperties.getGroupConfigs()'

Image

访问swagger发现进入的方法是原本的Knife4jOpenApiCustomizer类中的public void customise(OpenAPI openApi)而不是自己重写的,但是项目启动时在自定义的Knife4jOpenApiCustomizer类中构造器打了断点是有进入的。
Image

带上必要的截图

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions