에러 : data.sql로 초기 data insert 할 때 에러 발생함.
data.sql Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource
원인 : 스프링 버전 2.4.x에서는 그냥 되는데 스프링 버전 2.5.x에서는 스프링 2.5에서 SQL Script DataSource Initialization의 기능이 변경되어 data.sql 스크립트는 hibernate가 초기화되기 전에 실행되며 hibernate에 의해 생성된 스키마에 데이터를 넣기 위해 data.sql을 사용하고 싶으면 spring.jpa.defer-datasource-initialization 이 값을 true로 하라고 되어있다.
해결 : properties에 spring.jpa.defer-datasource-initialization=true입력
'마주쳤던 에러 해결 모음' 카테고리의 다른 글
[에러해결] io.jsonwebtoken.SignatureException: JWT signature does not match locally computed signature (0) | 2022.05.23 |
---|---|
[에러해결] 인프런 Spring Cloud MSA강의 127.0.0.1:8000/user-service/user 403에러 (0) | 2022.05.22 |
[에러해결] :prepareKotlinBuildScriptModel Task fails in a Java project (0) | 2022.05.14 |
hosts 파일 변경 후 변경한 도메인 이름으로 접속 안될 때 (0) | 2022.05.14 |
cannot find symbol 문제 해결 (0) | 2022.05.14 |
댓글