inblog logo
|
vosw1
    Spring

    블로그 만들기 10. DB 초기화 설정하기

    Feb 05, 2024
    블로그 만들기 10. DB 초기화 설정하기

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

    notion image
     

    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 # 리소스 폴더(로케이션 파일이 여러개 일 수 있음)를 가리킴
    notion image
     
    Share article

    vosw1

    RSS·Powered by Inblog