
1. DB 폴더 생성하고 data.sql 파일 생성하기

2. 테이블을 만드는 쿼리를 적어 놓기
→ 실행될 때마다 테이블이 만들어지고 insert가 되어 동일한 데이터가 생성됨
→ 테스트할 때 joinform이 아니라 loginform에서 바로 할 수 있음
insert into user_tb(username, password, email, created_at) values('ssar', '1234', 'ssar@nate.com', now()); insert into user_tb(username, password, email, created_at) values('cos', '1234', 'cos@nate.com', now());
3. dev에가서 설정 추가하기
server: servlet: encoding: charset: utf-8 force: true port: 8080 spring: mustache: servlet: expose-session-attributes: true # session에 속성 노출 설정 expose-request-attributes: true # session에 요청 속성 노출 설정 datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:test;MODE=MySQL username: sa password: h2: console: enabled: true # 웹에서 콘솔에 접근할 수 있게 활성화 jpa: hibernate: ddl-auto: create # 서버 실행 시 테이블 생성 show-sql: true properties: hibernate: format_sql: true defer-datasource-initialization: true # 데이터 소스 초기화를 지연 sql: init: data-locations: - classpath:db/data.sql # 리소스 폴더(로케이션 파일이 여러개 일 수 있음)를 가리킴

Share article