SORU
19 EKİM 2010, Salı


nasıl bir Sistem ortam değişkeni okumak için Bahar applicationContext

Nasıl uygulama kapsamında system environment variable okumak için?

Gibi bir şey istiyorum :

<util:properties id="dbProperties"
        location="classpath:config_DEV/db.properties" />

ya

<util:properties id="dbProperties"
        location="classpath:config_QA/db.properties" />

ise, çevre bağlı olarak.

Başvuru Bağlamında böyle bir şey alabilir miyim?

<util:properties id="dbProperties"
        location="classpath:config_${systemProperties.env}/db.properties" />

gerçek val SİSTEM ORTAM DEĞİŞKENİ göre ayarlanır

Bahar 3.0 kullanıyorum

CEVAP
19 EKİM 2010, Salı


Yaklaştın :o) 3.0 bahar ekler Spring Expression Language. Kullanabilirsiniz

<util:properties id="dbProperties" 
    location="classpath:config_#{systemProperties['env']}/db.properties" />

java ... -Denv=QA ile birlikte sorununuzu çözecektir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010