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

Spring Boot集成GraphQL启动报graphQLServletRegistrationBean依赖不满足错误

问题根因与解决方案

核心报错信息

java.lang.IllegalStateException: No graphql schema files found on classpath with location pattern '**/*.graphqls'

根因说明

graphql-java-kickstart组件默认扫描类路径下后缀为.graphqls的文件作为GraphQL Schema定义文件,你当前项目resources/graphql目录下的所有schema文件后缀均为.graphql,不在默认扫描规则的匹配范围内,因此框架无法识别到已存在的schema文件,抛出初始化错误。

解决方案

你可以任选其中一种方案解决:

  • 方案一:修改所有schema文件后缀,将.graphql改为.graphqls,适配框架默认扫描规则
  • 方案二:保留现有.graphql后缀,在src/main/resources/application.properties中添加如下配置,自定义框架的schema扫描规则:
graphql.tools.schema-location-pattern=**/*.graphql

修改完成后重新执行mvn spring-boot:run即可正常启动。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 22:15:04