인프런 커뮤니티 질문&답변

Hwanse님의 프로필 이미지
Hwanse

작성한 질문수

Spring Boot JWT Tutorial

Security 설정, Data 설정

spring boot 2.5 버전 이상일 경우 오류

작성

·

2.3K

33

안녕하세요.

먼저 좋은 강의 감사드립니다. 질문은 아니고 오류가 발생하여 혹시나 저와 같은 상황을 겪으신 분들을 위해서 공유드립니다.

강의 진행하면서 예제 소스와 똑같이 코딩하여도 spring boot 서버를 실행하는 과정 중간 data.sql 스크립트를 실행하는 과정 중에 User 테이블을 찾을 수 없다는 오류가 발생하더라구요. 

원인을 찾아보니 저 같은 경우 boot버전이 2.5.0 이였고 boot 버전이 2.4에서 2.5로 업데이트 되면서 하이버네이트 초기화 과정보다 data.sql 먼저 실행되도록 변경되어 오류가 발생한 것 같습니다. 

따라서 boot 2.5 이상 버전 사용 시 저와 같은 오류가 발생하신다면 application.yml(또는 properties)에 

spring.jpa.defer-datasource-initialization: true

해당 옵션에 값을 true 로 잡아주시면 될 것 같습니다

참고: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.5-Release-Notes

답변 3

1

정은구님의 프로필 이미지
정은구
지식공유자

안녕하세요 Hwanse님!
좋은 정보 감사드립니다!
오늘 하루도 즐거운 하루 되시길 기원하겠습니다! :)

0

감사합니다. 덕분에 해결했습니다.

0

와 감사합니다

Hwanse님의 프로필 이미지
Hwanse

작성한 질문수

질문하기