Skip to main content

시작하기

GraphQL Jetpack은 GraphQL KotlinSpring Data R2DBC 를 사용하여 GraphQL 릴레이 스펙을 가진 서버를 쉽게 작성할 수 있게 도와줍니다.

모듈

Spring Data GraphQL

릴레이를 위한 노드 쿼리 및 커넥션 페이지를 위한 레포지토리를 지원하며, 순차 증가하는 ID를 유니크한 ID로 자동 변환합니다. 별도 데이터로더를 작성할 필요 없이 레포지토리 내부적으로 데이터로더를 처리합니다.

GraphQL Kotlin Spring Security

스프링 시큐리티 스타일의 인증 인가를 처리할 수 있습니다. @Auth 어노테이션은 GraphQL의 @auth 디렉티브와 매핑됩니다.

GraphQL Kotlin Upload

그래프큐엘 멀티파트 요청 스팩GraphQL Kotlin 구현체 입니다

설치

repositories { 
maven("https://github.com/wickedev/graphql-jetpack/raw/deploy/maven-repo")
}

dependencies {
/* GraphQL Data R2DBC */
implementation("io.github.wickedev", "spring-data-graphql-r2dbc-starter", latestVersion)
/* GraphQL Kotlin Spring Security + GraphQL Kotlin Upload + Etc */
implementation("io.github.wickedev", "graphql-jetpack-starter", latestVersion)
}