最近在学springboot + GraphQL,踩了一个不大不小的坑,陷在坑里2天时间,爬出来跟大家分享一下
参照学习的案例(链接 https://www.jianshu.com/p/80bb0830de5e)
pom需要显式引入graphql-java-kickstart的两个包 graphql-spring-boot-starter V11.1.0 和 graphiql-spring-boot-starter V11.1.0
但启动报错: 存在版本冲突——报错The following method did not exist。
检查日志发现是项目自动引入 graphql-java-extended-scalars V16.0.1 和 graphql-java V18.5 方法冲突
经查询相关版本,最后的解决方案是把graphql-java-extended-scalars 换成18.1版本,在pom中直接定义如下
重新引入Maven依赖后,问题解决