
graphql-java提供了Mutations类型支持数据更新
type Mutation {
addActor(actor: SubmitActor!): Actor
}
type Subscription {
actorAdded: Actor
}
input SubmitActor {
firstName: String!
lastName: String!
}SubmitActor类型可以交给代码生成器自动生成

@Mapper(componentModel = SPRING)
public interface ActorAssembler {
Actor convert(SubmitActor submit);
} @DgsMutation
public Actor addActor(@InputArgument SubmitActor actor) {
Actor actorEntity = actorAssembler.convert(actor);
actorEntity.setActorId(10);
actorEntity.setLastUpdate(new Date());
return actorEntity;
}访问http://localhost:8080/graphiql即可看到在线查询页面

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。