Spring | 더미 데이터

DoItDev·2021년 5월 17일
1
post-thumbnail

🤨 들어가기 앞서서

이번 포스팅에서는 spring boot 를 사용을 하면서 데이터 베이스에 데이터를 넣기 위해서
여러가지 검색을 하다가 이런 방법이 있다는것을 포스팅 하기 위해서 작성을하게 되었다.

🤘 시작하기

특별한 기술 같은것은 없다.. 단지 jpa 에서 create-drop 을 사용을 하다보니
불편한 점이 여럿있어서 더미 데이터를 넣고자 이렇게 시작을하게 되었다.

스크린샷 2021-05-17 오후 7 27 26

application.yml

spring:
  datasource:
    initialization-mode: always
    platform: h2

application.yml 에서 위 처럼 추가를 해주었다.
위의 프로젝트 구조에서 처럼 resources 에서 data.sql 를 만들어 준다.

INSERT INTO CUSTOM (EMAIL, URL, CONTENT)
VALUES
       ('test1', 'test1', 'test1'),
       ('test2', 'test2', 'test2'),
       ('test3', 'test3', 'test3'),
       ('test4', 'test4', 'test4'),
       ('test5', 'test5', 'test5'),
       ('test6', 'test6', 'test6'),
       ('test7', 'test7', 'test7'),
       ('test8', 'test8', 'test8'),
       ('test9', 'test9', 'test9'),
       ('test10', 'test10', 'test10'),
       ('test11', 'test11', 'test11'),
       ('test12', 'test12', 'test12'),
       ('test13', 'test13', 'test13'),
       ('test14', 'test14', 'test14'),
       ('test15', 'test15', 'test15'),
       ('test16', 'test16', 'test16'),
       ('test17', 'test17', 'test17'),
       ('test18', 'test18', 'test18'),
       ('test19', 'test19', 'test19'),
       ('test20', 'test20', 'test20')
;

위의 형태로 sql 를 작성을 해준다.
설정 후 텅빈 상태로 두면 아래와 같이 에러가 발생을 한다.

스크린샷 2021-05-17 오후 7 30 13

설정이 되지 않는 다면 아래와 같이 텅빈 데이터 베이스가 된다.

스크린샷 2021-05-17 오후 7 32 01

하지만 설정을 한 후 실행을 하게되면 😇 짜잔~ 이렇게 더미 데이터가 완성이 된다

스크린샷 2021-05-17 오후 7 33 41
profile
Back-End Engineer

0개의 댓글