본문 바로가기

Backend/SpringBoot

application.properties vs application.yml

개요 

SpringBoot를 사용하다보면 application.properties를 쓸 것이냐, application.yml을 쓸 것인가에 대한 고민이 있다. 

사실 두 개의 차이는 간단하다. 

 

각 파일 형식의 구분자

application.properties의 구분자

application.yml의 구분자

 

 

요즘에는 yml 방식을 좀 더 선호한다고 한다. 

why? 계층형 + : 으로 값을 구분하기 쉽고, 중복된 문자들을 반복해서 작성하지 않아도 되기 때문이다. 

 

application.properites > application.yml로 변경방법 

SpringBoot는 기본적으로 application.properties가 내장되어 있는데

IntelliJ에서 application.properties 우클릭 > Refactor > Rename으로 application.yml로 이름과 형식을 바꿔서 사용할 수 있다.