스프링 부트 배너 변경 및 프로필 설정 방법

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 초보 Spring Boot 개발자
  • 프로젝트 환경 구성 및 설정에 관심 있는 개발자
  • 환경별 설정 관리가 필요한 웹 애플리케이션 개발자

핵심 요약

  • 배너 커스터마이징: src/main/resources/banner.txt 파일 생성 후 ASCII 아트 또는 텍스트 입력
  • 프로필 설정: application.propertiesspring.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 설정으로 테스트/개발/프로덕션 환경 간 쉽게 전환 가능