Back-End/Spring-Boot

Spring Boot 간단 예제로 시작하기 2 (yml 설정 및 h2 db)

jyp-on 2022. 3. 13. 11:31

application.poperties -> application.yml 로 변경해주세요 (Rename 단축키 shift + F6)

server:
  port: 8090  # Spring boot Server port

spring:
  h2:
    console:
      enabled: true  # H2 웹 콘솔을 사용하겠다는 의미
      path: /test_db  # 콘솔의 경로

  datasource:
    driver-class-name: org.h2.Driver  #h2 드라이버 설정
    url: jdbc:h2:file:~/Devjyp/test_db  #접속 URL
    username: test  # 사용자 이름 (로그인 시 사용)
    password:   # 사용자 암호 (로그인 시 사용)

  jpa:
    open-in-view: false #JPA를 잘 알아야 이해가 가능해서 생략
    generate-ddl: true #DDL 생성옵션
    show-sql: true #실행시 sql문을 보여줌
    hibernate:
      ddl-auto: update
      #update - 서버를 재시작해도 초기화되지않음
      #create - 서버를 재시작할때마다 기존 테이블들을 drop하고 생성된 DDL을 실행함
      #create-drop - 언뜻보면 create와 비슷하지만 SessionFactiory가 종료될 때 drop을실행
      #validate - 변경된 스키마가 있으면 변경점을 출력 후 서버 종료
      #none - 아무것도 실행하지 않음(대부분의 DB에서 기본값)

먼저 스프링을 실행시켜 보겠습니다 하단에 Run 클릭

 

 

h2 db를 설치 해준 후 h2 console을 켜줍시다. (과정 생략)

 

이런 화면이 나올겁니다 (전에 하던게있어서 URL, 사용자명은 무관)

 

 

web url부분을 localhost:8090/test_db (localhost:yml설정포트/yml설정path)

여기서 URL과 사용자명을 yml에 작성해주세요!

여기까지 오셨다면 h2 db연결에 성공하셨습니다!