본문 바로가기

전체 글

(44)
H2 DB 연결 h2는 인메모리 관계형 데이터베이스로 별도의 설치 없이 프로젝트 의존성만으로 관리가 가능하다. 인메모리 즉, 메모리에서 실행되기 때문에 어플리케이션이 재시작될때 마다 초기화되어 주로 테스트 용도로 사용된다.  1. 의존성 주입gradle의 경우 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'com.h2database:h2' maven의 경우 org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 runtime 2. 데이터베이스 구성datasource의 url, driverClassName..
JSON parse error: Cannot deserialize value of type `java.util.ArrayList<>` from Object value (token `JsonToken.START_OBJECT`); 에러 전문은 아래와 같다.JSON parse error: Cannot deserialize value of type `java.util.ArrayList` from Object value (token `JsonToken.START_OBJECT`); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.util.ArrayList` from Object value (token `JsonToken.START_OBJECT`) at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream)..
@RequestBody에 DTO 사용 시 기본 생성자를 못 찾는 에러 Cannot construct instance of '...[DTO 위치]' 에러 발생에러 내용은 대충 기본 생성자를 못 찾는다는 소리다.아래가 문제의 DTOpackage com.example.demo.dto;import java.time.LocalDateTime;import java.util.List;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Getter;import lombok.NoArgsConstructor;import lombok.ToString;@NoArgsConstructor@Getter@ToStringpublic class MeetingDto { private String topic; private int typ..