본문 바로가기

Spring

[spring] System properties 읽기

jvm 실행 시 -D 옵션으로 주는 값에 대해서 

아래와 같이 읽을 수 있다.


@Value("#{systemProperties['key'] == null ? 'real' : systemProperties['key']}")
private String mode = null;


el expression을 그대로 사용 가능한 것 같다.

위와 같은 형태로 작성하면 default 값을 지정한것과 같은 효과를 줄 수 있음.