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 파일이 나중에 로드되어 덮어씌워지니 주의하세요!
반응형