스프링 부트 배너 변경 및 프로필 설정 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- 초보 Spring Boot 개발자
- 프로젝트 환경 구성 및 설정에 관심 있는 개발자
- 환경별 설정 관리가 필요한 웹 애플리케이션 개발자
핵심 요약
- 배너 커스터마이징:
src/main/resources/banner.txt
파일 생성 후 ASCII 아트 또는 텍스트 입력 - 프로필 설정:
application.properties
에spring.profiles.active=dev
등 설정 - 환경별 설정 파일:
application-{profile}.properties
파일을 통해 환경별 구성 관리
섹션별 세부 요약
1. Spring Boot 배너 커스터마이징
src/main/resources
폴더에banner.txt
파일 생성 (소문자만 허용)- 파일에 ASCII 아트 텍스트 또는 커스텀 메시지 입력 (예:
Welcome to Spring Boot!
) application.properties
파일에spring.main.banner-mode=off
를 추가하여 배너 비활성화 가능
2. Spring Profile 설정 방법
src/main/resources
폴더에application-dev.properties
,application-prod.properties
등의 파일 생성- 각 파일에 환경별 설정 입력 (예:
spring.datasource.url=jdbc:mysql://localhost:3306/dev_db
) application.properties
파일에spring.profiles.active=dev
를 추가하여 활성 프로필 지정- 메인 클래스 실행 시
Run As → Java Application
을 통해 프로필 기반 설정 적용
결론
- 환경별 설정 파일 분리(
application-{profile}.properties
)로 코드 재사용성 및 유지보수성 향상 - 배너 파일(
banner.txt
)을 통해 브랜딩 강화 및 사용자 인식도 향상 spring.profiles.active
설정으로 테스트/개발/프로덕션 환경 간 쉽게 전환 가능