Spring/Spring Framework

[Spring] 프로퍼티란?

한비Skyla 2025. 9. 9. 21:44

Key=Value 형태로 된 설정값을 말한다.

 

(1) 시스템 프로퍼티 (System Properties)

  • JVM이 실행될 때 전달되는 전역 설정값.
  • -Dkey=value 로 넣음.
  • 자바 코드 안에서 System.getProperty("key") 로 꺼낼 수 있음.

(2) 애플리케이션 프로퍼티 (Application Properties)

  • 우리가 작성한 프로그램 내부에서 쓰는 설정파일.
  • 예: Spring Boot의 application.properties 또는 application.yml.
  • 코드에서는 @Value("${key}") 또는 Environment.getProperty("key") 같은 식으로 읽음.