Мне очень нравится, как SPQR облегчает интеграцию graphql с существующей системой, единственное, что я хотел бы увидеть, это файл .graphqls
, чтобы я мог больше узнать о синтаксисе GraphQL.
Есть ли способ создать файл схемы из существующего кода с интегрированными аннотациями SPQR?
Чтобы предоставить некоторый код, давайте использовать тот же код с сайта 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
}