java17
<springdoc.version>2.3.0</springdoc.version>
错误信息
jakarta.servlet.ServletException: Handler dispatch failed: java.lang.NoSuchMethodError: 'boolean io.swagger.v3.oas.models.media.Schema.getExampleSetFlag()'
确保项目中使用的 swagger-core 和 springdoc-openapi 的版本是兼容的。以下是推荐的版本组合:
springdoc-openapi-starter-common: 2.3.0
swagger-core-jakarta: 2.2.19
解决方案
maven中单独设置swagger-core
<!-- Maven --> <dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-api</artifactId><version>2.3.0</version> </dependency><dependency><groupId>io.swagger.core.v3</groupId><artifactId>swagger-core</artifactId><version>2.2.19</version> </dependency>