最近在学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依赖后,问题解决
在学习springboot+GraphQL时遇到版本冲突问题,具体表现为graphql-java-extended-scalarsV16.0.1与graphql-javaV18.5的方法不兼容。解决方案是将graphql-java-extended-scalars降级到18.1版本,更新pom.xml后问题得到解决。
2490

被折叠的 条评论
为什么被折叠?



