[오류해결] data.sql Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource

Dawon Seo·2023년 7월 7일
0
post-thumbnail

발생한 문제

data.sql을 통해 초기 데이터 insert를 할 때 발생

문제 해결

스프링 버전 2.5부터 SQL Scrpit DataSource Initialization의 기능이 변경되어 data.sql 스크립트는 hibernate가 초기화되기 전에 실행된다고 한다.
hibernate에 의해 생성된 스키마에 data.sql을 통해 초기 데이터를 넣기 위해서는 application.yml 파일에 다음과 같은 코드 추가

spring:
	jpa:
    	defer-datasource-initialization: true

0개의 댓글