스프링부트 프로젝트 생성 시 application.properties가 자동생성 된다.
yml 파일로 바꾸고 싶다면 파일의 확장자만 yml으로 바꾸면 된다.
[ .properties vs .yml ]
properties 형식은 key,value 형식으로 작성되어 사이사이에 dot(.)을 넣어서 key 이름을 넣어서 작성한다.
spring.application.name=igeo-mubwotna
spring.datasource.url=${SPRING_DATASOURCE_URL}
spring.datasource.username=${SPRING_DATASOURCE_USERNAME}
spring.datasource.password=${SPRING_DATASOURCE_PASSWORD}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
yml 형식은 dot 대신 더 심플해진 계층구조로 표현되어 상위계층명을 생략하고 다음 라인에 입력한다.
라인마다 중간중간 공백이 있고, 이 공백은 계청의 depth를 표현한다.
공백 한 칸은 tab보다 space 두 번을 입력하는 것이 좋다 .
dey 옆의 클론(:)과 value 사이에는 한 칸의 space가 있어야 한다.
spring:
application:
name: InstaHub
servlet:
multipart:
enabled: true
max-file-size: 5MB
max-request-size: 10MB
datasource:
url: jdbc:mysql://${DB_HOST}/instahub
username: ${DB_USERNAME}
password: ${DB_PASSWORD}
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
database-platform: org.hibernate.dialect.MySQLDialect
yml 파일을 잘 작성했는지 확인할 수 있는 사이트
https://jsonformatter.org/yaml-viewer
properties ↔ yml 형태를 변환시켜주는 사이트
https://mageddo.com/tools/yaml-converter
'Spring' 카테고리의 다른 글
[내가보려고 만드는 Spring] build가 안될 때 (0) | 2024.07.11 |
---|---|
[내가보려고 만드는 Spring] application파일 환경변수 사용하기 (0) | 2024.06.03 |
[내가보려고 만드는 Spring] Mysql 설치 (0) | 2024.05.13 |
[내가보려고 만드는 Spring] 프로젝트 생성 (0) | 2024.05.13 |