728x90
profile
-
Spring Framework 시리즈 7화 – @Value와 Environment로 설정값 주입하기기술과 산업/언어 및 프레임워크 2025. 5. 27. 19:07
Spring Framework에서 @Value 애노테이션과 Environment 객체를 사용해 외부 설정값을 주입하는 방법을 정리합니다. 프로퍼티 파일을 기반으로 한 환경 구성, 기본값 처리, 환경 분기 방법까지 실습 예제로 소개합니다.왜 외부 설정이 필요한가?코드에 설정값을 하드코딩하면 다음과 같은 문제가 발생합니다.운영 환경마다 값이 달라 배포가 복잡해짐비밀번호나 토큰이 노출되어 보안 취약리팩토링/재사용이 어렵고 유지보수가 힘듦스프링은 설정값을 외부에서 관리할 수 있도록 application.properties나 application.yml 파일을 통해 구성하고, 이를 주입할 수 있는 다양한 방법을 제공합니다.1. @Value 애노테이션 – 간단한 주입@Componentpublic class AppI..