Programing/Springboot

springboot properties to yml, yml 파일로 변경, profiles 설정

리커니 2022. 5. 18. 12:50
반응형

springboot properties to yml, yml 파일로 변경, profiles 설정

 

springboot의 설정파일인 application.properties 파일을 application.yml 로 변경하는 방법을 알아보겠습니다.

 

properties, yml 차이

properties 파일은 key=value 의 구조를 갖고

yml 파일은 properties 파일에서 반복되는 접두사를 줄인 계층적 구성을 가지고 있습니다.

두 파일 데이터의 차이를 보시죠.

 

 

List 구조 방식에서도 차이를 보입니다.

 

 

proflie 설정에서도 차이를 보입니다.

properties의 경우 파일을 분리하여 proflie 설정을 해야 했지만, yml은 한 파일 내에서 profile 분기가 가능합니다.

 

 

--- 구분자를 사용하면 파일이 분기된 것과 같이 사용 가능합니다. 가장 위가 default, 구분자에 따라 spring: profiles를 구분하여 사용하시면 됩니다.

 

properties, yml Converting 사이트

두 파일의 내용을 컨버팅 할 수 있는 사이트도 소개 드립니다.

yml 파일을 내용을 properties 파일로, properties 파일의 내용을 yml 로 변경이 가능합니다.

Link : http://mageddo.com/tools/yaml-converter

 

 

변경 방법

각 파일의 변경방법은 간단합니다.

properties 확장자를 yml로, yml 확장자를 properties로 변경해주고 위의 컨버팅 사이트에서 내용을 변경 후 붙여넣어주시면 됩니다.

두 파일이 같이 있을 경우 properties 파일이 나중에 로드되어 덮어씌워지니 주의하세요!

 

반응형