Spring Boot 애플리케이션에서 application.properties 파일 대신 application.yml 파일을 사용하면 구성 파일을 더 구조적으로 관리할 수 있습니다. YAML 형식은 계층적인 데이터를 표현하는 데 유리하며 가독성이 뛰어납니다.
application.properties 파일을 application.yml 파일로 변경해보도록 할할게요.
1. 기존 application.properties 파일 확인
application.properties 파일이 이미 존재하는 경우, 해당 파일에서 설정 값을 확인합니다. 예를 들어:
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=secret
logging.level.org.springframework=DEBUG
2. application.yml 파일 생성
src/main/resources 디렉토리에 application.yml 파일을 생성합니다. Spring Boot는 기본적으로 application.yml 파일을 지원하므로 별도의 설정 없이 바로 사용할 수 있습니다.
3. application.properties 내용을 application.yml로 변환
YAML 파일은 들여쓰기를 사용하여 계층 구조를 나타냅니다. 위에서 확인한 application.properties 내용을 YAML 형식으로 변환하면 다음과 같습니다:
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: secret
logging:
level:
org.springframework: DEBUG
- : 뒤에 값을 지정합니다.
- 계층 구조는 들여쓰기를 통해 표현합니다(스페이스 2칸 또는 4칸 권장).
4. application.properties 파일 제거
application.yml 파일로 설정을 옮겼다면, 더 이상 application.properties 파일은 필요하지 않습니다. 프로젝트에서 혼란을 방지하기 위해 기존 application.properties 파일을 삭제하는 것을 권장합니다.
5. Spring Boot 애플리케이션 실행 및 확인
Spring Boot는 application.yml 파일을 자동으로 감지합니다. 애플리케이션을 실행하여 설정이 정상적으로 적용되었는지 확인합니다.
실행 확인 방법:
- 애플리케이션이 정상적으로 실행되었는지 확인합니다.
- 설정한 포트(server.port)로 애플리케이션에 접근합니다.
- 데이터베이스 연결 등 다른 설정도 정상적으로 동작하는지 확인합니다.
이제 application.properties 파일 대신 application.yml 파일을 사용하여 Spring Boot 애플리케이션을 더 효율적으로 관리할 수 있습니다. YAML의 계층적 구조 덕분에 설정을 한눈에 파악하기 쉽고, 환경별 구분도 명확하게 처리할 수 있습니다. 변경 후 애플리케이션을 실행하며 설정이 잘 적용되었는지 꼭 확인하세요!
'IT&DEV - IT & 개발 > Backend' 카테고리의 다른 글
[Java] Map, List, HashMap, Array 비교하기 - 쉽게 풀어보자! (0) | 2025.01.09 |
---|---|
POJO (Plain Old Java Object) 에 대한 정리 (0) | 2025.01.08 |
[OMV6] Docker에 Ubuntu와 Mysql 설치 (ifconfig/mysql 패스워드) (0) | 2023.05.25 |
댓글