본문 바로가기
💻 하나씩 차곡차곡/Back-end

[스프링부트/Spirng boot] properties VS yml

by 뚜루리 2024. 2. 9.
728x90
320x100
애플리케이션 설정파일은 흔히 application.properties와 application.yml이 있다. 이 둘은 어떤 차이점이 있을까?

 

application.properties

  • key=value 의 형태로 이루어짐
  • 아래와 같은 경우 spring.datasource가 반복이 됨
spring.datasource.url=jdbc:h2:dev
spring.datasource.username=SA
spring.datasource.password=password

 

 

yml

  • key=value 형태이지만 들여쓰기로 구분되어있고 계층형 구조임.
spring:
    datasource:
        password: password
        url: jdbc:h2:dev
        username: SA

 

 

  • 둘 다 어떤 파일을 써도 상관없음. 본인이 편한걸로 사용하면 될듯. 
  • 그치만 둘다 있을 경우 properties가 우선권이 있으니 그 부분을 명심하여 사용할 것.
728x90
320x100