1. application.yml 파일이란 ?
Spring boot에서 필요한 여러가지 설정 정보들을 모아놓은 파일이다.
application.properties, application.yml 두가지 형식을 지원한다. (우리는 yml 사용할 것)
2. application.yml 뜯어보기
spring:
datasource:
url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=TRUE
username: sa
password:
driver-class-name: org.h2.Driver # DB 커넥션 관련 설정이 완료됨
jpa:
hibernate: # hibernate : 메서드 호출만으로 쿼리 수행 가능한 ORM 프레임워크
ddl-auto: create # create : Application 실행 시점에 자동으로 DB 리셋 후 테이블을 만들어주는 기능
properties:
hibernate:
# show_sql: true # hibernate에서 생성하는 SQL문이 다 System.out됨
# loggin.level.org.hibernate.SQL:debug와 함께 사용 불가
format_sql: true
logging:
level:
org.hibernate.SQL: debug # hibernate에서 생성하는 SQL문이 다 로그에 보임
2-1. datasource
Database와 관련된 설정들을 작성한다.
url | Database 서버 주소 ※ 맨 끝에 MVCC=TRUE 달아주자 |
username | DB 접속한 유저 이름 |
password | DB 접속한 유저 비밀번호 |
driver-class-name | 사용하는 DB의 Driver ※이 Driver를 통해 DB 커넥션 관련 설정이 완료됨 |
2-2. jpa
JPA 관련 hibernate, properties 설정을 작성한다.
2-3. logging
Log 관련 설정을 작성한다.
'Spring > Spring Boot' 카테고리의 다른 글
[Spring boot - OAuth2] Kakao Login 구현 #01 (0) | 2022.11.12 |
---|---|
[Spring boot - OAuth2] OAuth란 ? (0) | 2022.11.12 |
[Vue.js - Spring Boot - MySQL] 프론트 & 백 연동 (0) | 2022.09.12 |
[Vue.js - Spring Boot - MySQL] 프로젝트 생성 (0) | 2022.09.11 |
[Spring Boot] lombok & Dto (0) | 2022.08.30 |