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 |