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

  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • SaMmM123

    SaMmM123

    3 Mayıs 2006
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009