You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SpringBoot Kotlin服务迁移遇GenericResponseService Bean缺失异常求助

问题分析与解决

这个异常不是需要手动定义Bean的问题,本质是依赖缺失或版本不兼容导致springdoc的自动配置失效。

核心原因

org.springdoc.core.GenericResponseService是springdoc-openapi核心包中的类,正常情况下springdoc的自动配置会自动创建该Bean,无需手动声明。出现找不到Bean的情况,常见原因:

  • 缺少核心依赖:仅引入webflux相关的springdoc组件,但未包含springdoc-openapi-core(通常通过starter依赖自动引入)
  • 版本不匹配:Spring Boot版本与springdoc版本不兼容,导致自动配置逻辑未触发(比如Spring Boot 3.x需搭配springdoc v2.x,Spring Boot 2.x搭配v1.x)

解决步骤

  • 检查依赖配置(以Kotlin的Gradle为例),确保引入正确的starter:
    implementation("org.springdoc:springdoc-openapi-starter-webflux-ui:2.2.0") // Spring Boot 3.x 适配版本
    // 或 Spring Boot 2.x 用:
    // implementation("org.springdoc:springdoc-openapi-webflux-ui:1.6.15")
    
  • 核对Spring Boot与springdoc的版本对应关系,避免跨版本混用
  • 不要手动在@Configuration类中定义GenericResponseService,否则会与自动配置的Bean冲突

内容的提问来源于stack exchange,提问作者tw_ob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 06:15:31