Spring'in applicationcontext.xml dosyasındaki # {systemProperties ['environment']} kullanımı, çevreye ilişkin değeri döndürüyor mu? Veya bahar applicationcontext.xml dosyasındaki sistem değişken değerini değiştirmenin herhangi bir yolu var mı?Aşağıdaki gibi bir sözdizimi var mı: sistem değişkenini almak için # {systemProperties ['environment_variable_name']}?
cevap
sonra orada fark arasındaki: Farklı şekillerde sistem özelliklerine erişebilirsiniz
:
#{systemProperties['databaseName']}
#{systemProperties.databaseName}
${databaseName}
// $ yerine # !!#{systemProperties['databaseName']}
ile
sistem-sistem-özelliklerine erişebilirsiniz.
#{systemProperties.databaseName}
ile, örneğin komut satırından (-DdatabaseName="testDB"
) okunan sistem özelliklerine erişebilirsiniz. Eğer yüklü ve PropertyPlaceholderConfigurer tarafından ve sistem prooperties çok
@Value("#{systemProperties['java.version']}")
private String javaVersionMap;
//Dont know how
//@Value("#{systemProperties.javav.version}")
//private String javaVersionDirect;
@Value("${java.version}")
private String javaVersionProp;
//-DcmdParam=helloWorld
@Value("#{systemProperties['cmdParam']}")
private String cmdParamMap;
@Value("#{systemProperties.cmdParam}")
private String cmdParamDirect;
@Value("${cmdParam}")
private String cmdParamProp
kullanabilirsiniz örneğin sağlanan dosyaları özelliklerinden özelliklere erişmek zorunda ${databaseName}
ile
hepsi bir @Value
ek açıklama veya config.xml dosyasında (<property name="databaseName" value="#{systemProperties.databaseName}"/>
)
Bu iki farklı sistem özelliği için doğru isimleri bilen var mı (sağlanan sistem ve komut satırı olanlar)? – Ralph
böyle bir şey yok. Komut satırı sürümü "gerçek" sistem özelliklerini ayarlar: http://download.oracle.com/javase/6/docs/technotes/tools/windows/java.html#standard. Böyle bir fark sadece Maven'de mevcut: Sistem Özellikleri (komut satırı) vs Proje Özellikleri (pom.xml) –
@Sean Patrick Floyd: Test ettim ve haklısınız (Bu benim kayıtlarımın yanlış olduğunu gösteriyor). - Cevabı düzelttim – Ralph
Böyle bir şey yapmanın bir yolu, sistem özelliklerini kullanacak şekilde yapılandırılabilen PropertyPlaceholderConfigurer kullanmaktır.
Ayrıca, Spring 3.1 M1 blog entry "ortam" dan yapılandırma bilgilerine erişmek için yeni şeyler hakkında konuştuğunu fark ettim. Tabii ki, bu sadece bir kilometre taşı ... üretime hazır bir sürüm değil. Yanlış hatırlamıyorsam zaman
- 1. Kotlin #region #endregion gibi bir sözdizimi var mı?
- 2. Bir döngü değişkenini kapatmak için Pythonic bir yolu var mı?
- 3. C aşağıdaki gibi bir yapı var
- 4. Süreçler oluşturulduğunda bir Sistem olayı var mı?
- 5. UV_THREADPOOL_SIZE ortam değişkenini kullanmayı deneyen var mı?
- 6. C++ akışlarını uluslararasılaştırmak için bir sistem var mı?
- 7. Görseller için bir Öğe Yerleşimi gibi bir şey var mı?
- 8. sistem araçları 14 için build.xml version.tag, sözdizimi?
- 9. Sistem Zamanını Almak için Proxy Nesnesi
- 10. MySQL için pg_trgm (PostgreSQL) gibi bir Trigram işlevi var mı?
- 11. Değeri sözlükler listesinde zaten var mı kontrol edin? aşağıdaki gibi
- 12. Sistem js sözdizimi hatası, IE11
- 13. Nasıl bir dizeye sistem para birimi simgesi almak için
- 14. Bir javascript nesnesi için yakalama anahtarı gibi bir şey var mı? Aşağıdaki javascript örneği düşünüldüğünde
- 15. Ekran görüntülerini almak için herhangi bir Win32 API'sı var mı?
- 16. jQuery.toggle (boolean) gibi bir şey var mı?
- 17. Jilet sözdizimi aşağıdaki
- 18. Javascript dizesi değişkenleri için getElementsByTagName() gibi bir işlevi var mı?
- 19. Sistem değişkenini mysql içinde nasıl kullanabilirim?
- 20. Queryable.SelectMany() yöntemi için bir C# LINQ sözdizimi var mı?
- 21. React-Router HOC/withRouter için bir ES6 sözdizimi var mı?
- 22. Java XML ayrıştırma için jQuery gibi seçiciler var mı?
- 23. İzleme piksellerinden istatistikleri almak için bir Facebook API var mı?
- 24. Google Play'de satış raporu almak için bir API var mı?
- 25. Dosya adını `FILE *` den almak için bir yol var mı?
- 26. bilgi almak için herhangi bir yolu var mı github API
- 27. Konsol programında bir grafik nesnesi almak için var mı?
- 28. Python entegrasyon testlerini ünite testlerinden ayırt etmek için bir sözleşme var mı? aşağıdaki gibi
- 29. MVC gömülü sistem GUI örnekleri var mı?
- 30. Grails'de bütün rekoru almak isteyen var mı?
Sistem özellikleri veya ortam değişkenlerinden mi bahsediyorsunuz? Bunlar iki farklı şeydir, bilirsin ... –