【发布时间】:2023-03-31 23:40:01
【问题描述】:
我从网上的博客了解到。
默认情况下,将从 Java 类型推断标准 GraphQL 类型(String、Integer、Long、Float、Boolean、Enum、List)。此外,它将尊重
@javax.validation.constraints.NotNull注释关于值的可空性,以及@GraphQLNonNull
我正在尝试一个可以验证的注释@UUID
@Target(ElementType.FIELD)
@Constraint(validatedBy={})
@Retention(RUNTIME)
@Pattern(regexp="^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$")
public @interface UUID {
String message() default "{invalid.uuid}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}
public class Post {
public Post() {
}
private String id;
private String title;
@UUID
private String category;
private Author author;
}
当我尝试添加带有突变的帖子时,注释不起作用。请帮忙。
【问题讨论】:
标签: java graphql graphql-java