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 파일이 나중에 로드되어 덮어씌워지니 주의하세요!
'Programing > Springboot' 카테고리의 다른 글
ajax formData file upload 시 MultipartFile 로 못받는 이유 (1) | 2022.05.30 |
---|---|
이클립스 Springboot Junit 사용 방법 (1) | 2022.05.26 |
WebServerException: Unable to create tempDir 해결방법 (0) | 2022.03.31 |
Spring Boot Embeded Tomcat 내장 톰캣 application.properties 설정 (2) | 2022.02.03 |
SpringBoot AOP 활용 / 모든 응답 데이터에 접근 (0) | 2021.12.15 |
댓글