JAVA

data.sql 파일로 데이터 초기화 하기/ MAVEN

Strickland 2024. 5. 10. 19:30

resource/data.sql 작성 

insert into todo(ID, USERNAME, DESCRIPTION, TARGET_DATE,DONE)
values (1, 'hyukjin', 'Example Description', CURRENT_DATE(),false);

 

 

스프링부트가 시작될때 자동으로 data.sql 실행 

하지만 todo 테이블이 생성되기 전에 위의 쿼리를 실행하기 때문에 오류가 날 수 있음 

 

application.properties 에 다음의 속성 추가

spring.jpa.defer-datasource-initialization=true

 

이제 스프링 부트가 시작될때 더미 데이터 값을 data.sql 에서 입력 할 수 있다! 

'JAVA' 카테고리의 다른 글

MySQL 과 연동/ MAVEN  (0) 2024.05.10
Spring Security + H2 데이터 베이스 접속 / MAVEN  (0) 2024.05.09
Spring Security 시작하기 / MAVEN  (0) 2024.05.09
JSP Fragment 사용  (0) 2024.05.08
Predicate  (0) 2024.05.08