May 28, 2021
프로젝트에 따라 시작과 동시에 들어가야하는 기본 데이터가 있을 수 있습니다.
이를 특정 SQL파일로 선언해두면 서버가 돌아감과 동시에 자동 실행되어
데이터를 적재하게끔 하는데, 이를 sql script이라고 부릅니다.
Spring project 내의 resource 폴더 밑에 sql문을 생성해줍니다.
hibernate를 사용한다면 테이블 생성옵션을 설정해주시고,
application.properties(혹은 yml)에 해당 내용을 적어줍니다.
spring.datasource.schema=classpath:schema.sql
spring.datasource.initialization-mode=always
// DML에서 한글 사용시 아래 주석문을 지워주세요.
//spring.datasource.sql-script-encoding=UTF-8
https://sas-study.tistory.com/354 https://pravusid.kr/java/2018/10/10/spring-database-initialization.html