spring:
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/testdb
username: username
password: password
-- schema-postgresql.sql
create table users(
id varchar(64) primary key ,
name varchar(64) not null,
mobile varchar(13) ,
email varchar(64)
);
-- data-postgresql.sql
insert into users (id, name, mobile, email) values ('test', 'test', '01011112222', 'test@test.com');
insert into users (id, name, mobile, email) values ('test1', 'test1', '01011113333', 'test1@test.com');
insert into users (id, name, mobile, email) values ('test2', 'test2', '01011117777', 'test2@test.com');
SQL 파일 위치
spring:
sql:
init:
mode: always # 서버 시작시 항상 classpath의 sql문을 실행하도록 설정
continue-on-error: true # 서버 시작시 sql문을 실행할 때 오류 무시하고 계속 진행
data-locations: classpath:sql/data-postgresql.sql # 서버 시작시 dml sql문을 실행할 위치 및 파일 지정
schema-locations: classpath:sql/schema-postgresql.sql # 서버 시작시 ddl sql문을 실행할 위치 및 파일 지정