[Spring] 실전! 스프링 부트와 JPA 활용 #application.yml

김상현·2022년 11월 1일
1

Spring

목록 보기
4/13
post-thumbnail

📒 [실전! 스프링 부트와 JPA 활용 - 김영한] 학습 후 정리자료입니다.
📒 Spring 공식 홈페이지에서 참고한 내용입니다.


📍 YAML

  • YAML은 구성 파일 작성에 자주 사용되는 데이터 직렬화 언어이자, 데이터 표현 양식의 한 종류이다.
  • YAML은 사용자가 보고 이해하기 쉬운 형태를 가지고 있기 때문에 최근들어 많이 활용되는 데이터 포멧이다.

📍 application.yml

spring:
  datasource:
    url: jdbc:h2:tcp://localhost/~/jpashop
    username: sa
    password:
    driver-class-name: org.h2.Driver

  jpa:
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
        format_sql: true

logging:
  level:
    org.hibernate.SQL: debug
    org.hibernate.type: trace

📌 공통 어플리케이션 속성

  • spring
    • datasource
      • url : 데이터베이스의 JDBC URL
      • username : 데이터베이스의 로그인 사용자 이름
      • password : 데이터베이스의 로그인 비밀번호
      • driver-class-name : JDBC 드라이버의 완전한 이름입니다. 기본적으로 URL을 기반으로 자동 감지
    • jpa
      • hibernate
        • ddl-auto : DDL 모드. 이것은 실제로 "hibernate.hbm2ddl.auto" 속성에 대한 손쉬운 방법
          임베디드 데이터베이스를 사용하고 스키마 관리자가 감지되지 않은 경우 기본값은 "create-drop"
          그렇지 않으면 기본값은 "none"
      • properties
        • hibernate : JPA 공급자에 설정할 추가 기본 속성
          • format_sql
  • logging
    • level : 로그 수준 엄격 매핑
    • org.hibernate.SQL
    • org.hiberante.type
profile
목적 있는 글쓰기

0개의 댓글