我有一个用Kotlin/Java编写的项目,它使用spring-graphql注释,如@QueryMapping、@MutationMapping等。
spring-graphql
@QueryMapping
@MutationMapping
使用上面的注释在代码中定义了整个模式。
但是,在我发现的所有教程中,都需要一个.graphql文件,这是一个巨大的复制,也是一个负担--特别是当模式有点复杂的时候。
.graphql
如果我不指定.graphql文件,操场/石墨库就不会加载。
如何在不编写.graphql 文件的情况下从石墨库/操场使用的代码自动生成模式?谢谢
示例教程:
发布于 2022-08-24 13:24:10
Spring有一个“模式优先”方法,这意味着您必须自己声明模式(常见的方法是在.graphls文件中使用SDL )。GraphQL的Spring不能从注释中生成模式。
.graphls
如果您想使用“代码优先”的方法,使用注释编写代码,然后让工具生成模式,您可以尝试MicroProfile GraphQL,但我不确定这在Spring中是否有效。
https://stackoverflow.com/questions/73472972
相似问题