从网上的博客我明白了。
默认情况下,将从 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;
}
当我尝试添加带有突变的帖子时,注释不起作用。请帮忙解决这个问题。
吃鸡游戏
相关分类