我真的很喜欢SPQR使图形ql与现有系统轻松集成的方式,我唯一希望看到的是.graphqls
文件,这样我就可以了解有关图形QL语法的更多信息。
有没有办法从现有的代码中生成集成了SPQR注释的scheme文件?
为了提供一些代码,让我们使用来自GitHub站点的相同代码
实体:
public class User {
private String name;
private Integer id;
private Date registrationDate;
@GraphQLQuery(name = "name", description = "A person's name")
public String getName() {
return name;
}
@GraphQLQuery
public Integer getId() {
return id;
}
@GraphQLQuery(name = "regDate", description = "Date of registration")
public Date getRegistrationDate() {
return registrationDate;
}
}
服务等级:
class UserService {
@GraphQLQuery(name = "user")
public User getById(@GraphQLArgument(name = "id") Integer id) {
...
}
}
预期产出:
type User {
id: Int!
name: String!
registrationDate: String
}
Query{
user(Int):User
}
在应用程序属性中添加图形 ql.spqr.gui.启用 =true
将启用 gui(游乐场)
。可以从 GUI 浏览和下载架构和文档。
这并不是SPQR特有的。所有需要的类都由graphql java本身提供:
new SchemaPrinter().print(schema);
要获得更详细的输出(标量、自省类型等),请为打印机提供以下选项:
new SchemaPrinter(
// Tweak the options accordingly
SchemaPrinter.Options.defaultOptions()
.includeScalarTypes(true)
.includeExtendedScalarTypes(true)
.includeIntrospectionTypes(true)
.includeSchemaDefintion(true)
).print(schema);
问题内容: 根据TrueZip文档,该方法似乎返回0或-1。我正在更新WAR存档,我只想更新其长度已更改的文件。如何做到这一点? 提前致谢, 马丁 问题答案: 首先,调用方法以提交所有更改。 然后使用以下方法获取未检测到存档文件的TFile并调用其length()方法:
问题内容: 我正在尝试使用javaCompiler动态地编译Java代码。代码适用于gr8,但是我需要获取CompilationTask创建的类文件的列表。这是源代码: 我如何获取上述代码生成的类的列表,包括内部类。任何帮助将非常感激。 问题答案: 您为任务提供的文件管理器负责将摘要映射到物理文件,因此它不仅 知道 访问或创建了哪些资源,甚至还 控制了 将要使用的物理资源。当然,也可以仅在处理后定
问题内容: 我不明白如何使用commons-dbutils获取自动生成的密钥? 问题答案: 您可以使用。下面是一个例子。给定一个名为的表,该表具有一个自动生成的主键列和一个名为的列,您可以执行以下操作:
我正在使用NSwag并尝试将OpenAPI JSON文档转换为版本2。这是我的配置: 但是,当我将生成的OpenAPI文件粘贴到Swagger Editor中时,它会显示错误: 如何配置NSwag以生成正确的OpenAPI 2.0文件?
我试图为符合Java Card 2.2.1平台的智能卡生成以下程序的CAP文件: 因此,我将其保存在名为的文件中,然后将其编译为文件,如下所示: 问题1:这个警告是为了什么? 之后,我尝试将这个文件转换为其形式: 为什么转换器要寻找这个路径?我指定目录作为类目录,但它将我指定的路径与我的程序包名连接起来!为什么? Q3:当我们使用Winrar打开文件时,我们可以在header.cap和Applet
我正在阅读懒惰列表上的perl6intro,它让我对某些事情感到困惑。 举个例子: 将给我(1 2 4 16 256),它将使相同的数字平方,直到超过100。我想要这个给我(14 9 16 25….),因此不是将同一个数平方,而是将一个数x推进1(或另一个给定的“步长”)、