springboot(3)
-
SpringBoot + GraphQL (2/2)
들어가며 이번 포스팅에서는 SpringBoot 환경에서 GraphQL을 간단히 실습해봅니다. GraphQL에 대한 소개와 설명은 이전 포스팅을 참고해주세요. Spring에서 공식적으로 Spring for GraphQL을 Release했습니다. 다만, Spring for GraphQL을 사용하시려면 SpringBoot 버전을 2.7 이상으로 맞춰주셔야 합니다. 위의 사진에서 release announcement 링크는 아래에 있습니다. Spring for GraphQL이 QueryDSL도 지원하며, HTTP나 WebSocket 클라이언트에서도 사용할 수 있다고 합니다. Spring 예제처럼 Graphql을 이용한 PetClinic 프로젝트 코드도 찾아볼 수 있습니다. https://spring.io/blo..
2023.07.22 -
SpringBoot + GraphQL (1/2)
들어가며 최근에 TypeScript + GraphQL을 경험했습니다. Spring 서버에서는 GraphQL을 어떤 방식으로 제공하는지 궁금해서 간단히 실습했습니다. 이번 포스팅에서는 GraphQL이 무엇이며, 장/단점은 무엇인지에 대해 다룹니다. SpringBoot에서 GraphQL을 어떻게 사용하는지는 다음 포스팅을 참고해주세요. GraphQL이란? GraphQL(gql)은 페이스북에서 만든 쿼리 언어입니다. '쿼리 언어' 하면 SQL이 가장 먼저 떠오르는데요, SQL은 데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는 것이 목적이고, gql은 웹 클라이언트가 데이터를 서버로 부터 효율적으로 가져오는 것이 목적입니다. 따라서 sql의 문장(statement)은 주로 백앤드 시스템에서 작성하고 호..
2023.07.13 -
Error injecting constructor, java.lang.NoSuchMethodError와 spring-boot-maven-plugin not found
Spring boot CLI(2.7.5)로 maven 프로젝트를 생성했다. 프로젝트 생성은 아래 링크의 방법으로 진행했다. Spring Boot CLI 로 프로젝트 생성하기 IntelliJ로 프로젝트를 열어보니 아래의 에러가 발생했다. org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultMo..
2022.10.31