7 Eylül 2023 Perşembe

SpringContext @Value Anotasyonu - System Property Okuma

Giriş
"#{systemProperties['...']}" şeklide kullanılır

Örnek
Şöyle yaparız.
@Value("#{systemProperties['java.home']}")
public String javaHome;
Örnek
JVM'e geçilen parametrelerin otomatik olarak değişkene atanmasını sağlar. JVM'i şöyle başlatalım.
-Dtls.keyAlias=tomcat
-Dtls.key-store-password=cGFzc3dvcmQ=
Pojo'yu şöyle yaparız.
@Component
public class SSLConfig {

  @Value("#{systemProperties['tls.keyAlias']}")
  public String keyAlias;

  @Value("#{systemProperties['tls.key-store-password']}")
  private String keyPassword;

  // getters and setters
}

Hiç yorum yok:

Yorum Gönder