본문 바로가기

개발일지/TIL

[ 230618 ] 사이드 프로젝트 Graphiql 적용하기

적용 이유

친구와 진행하고 있는 사이드 프로젝트에 Graphql를 적용했는데 막상 테스트하기가 쉽지 않았다. 그래서 검색을 해보니 쉽게 테스트할 수 있는 GUI인 Graphiql를 제공한다는 것을 알 수 있었다.

장점

Graphiql은 query를 날려볼 수 있을 뿐만 아니라 schema도 확인을 할 수 있다. 그리고 날려본 쿼리에 대한 History를 확인할 수 있는 등에 몇 가지 기능도 제공을 한다. 이 점은 Front와 협업하는 데에 많은 도움을 줄 수 있을 것이다. 

적용 

application.yml에 옵션을 추가함으로 쉽게 적용을 해볼 수 있다.

 

[ 추가 옵션 ]
spring:
  graphql:
    graphiql:
      enabled: true

결과

"http://localhost:8080/graphiql" 로 접근을 하면 확인할 수 있다. 정상적으로 뜨는 것을 확인했다. query를 날렸을 때 정상 응답을 받았으며, 스키마도 확인할 수 있었다.