我正在使用Netflix DGS GraphQL库进行POC工作,默认情况下,它要求模式位于main/resources/schema/*. graphqls中。但是,当我尝试构建本机映像时,spring/dgs抱怨无法找到资源文件。
我知道要添加资源文件,我可以用途:
@ResourceHint(patterns = "resources/schema/schema.graphqls")
但是很明显,由于下面的错误,这是行不通的。我无法在网上找到很多关于如何构建这个本地映像放置不同的资源的信息,所以任何见解或反馈将不胜感激。
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dgsQueryExecutor': Unsatisfied dependency expressed through method 'dgsQueryExecutor' parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'schema': Unexpected exception during bean creation; nested exception is com.netflix.graphql.dgs.exceptions.NoSchemaFoundException: No schema files found. Define schemas in src/main/resources/schema/*.graphqls
我可以配置Netflix DGS在不同的目录中查找架构,但知道目录是什么才是问题所在。
我的项目设置如下:
-src
-main
-java
-com.example.app
DemoApplication.java
-resources
-schema
-schema.graphqls
1条答案
按热度按时间6qqygrtg1#
我看到这个问题已经过去10个月了,那么你的问题解决了吗?
您是否尝试过像下面这样使用@ResourceHint?