2016-03-24 16 views
1

Spring Boot'ta bazı özelliklerin özellik yüklemesini engellemek istiyorum.Spring Boot'da özellik yüklemesini nasıl engelleyebilirim?

Örnek:

benim özellikleri dosya içinde benim @Configuration açıklamalı sınıfına yük zaman, bunu şifresini çözmek mümkün istiyorum şifrelenmiş olan bir değeri depolar.

Aslında, özellik dosyalarını okuyan ve sınıfı dolduran işlemciyi yakalayabilmek istiyorum.

Bunun, ConversionService'u kullanarak bazı geçici çözümlerle mümkün olduğunu gördüm, ancak bu durumda String için String'dan bahsediyorum, bu yüzden geçerli değil.

Spring Boot böyle bir özellik sağlıyor mu?

+0

kodunu çözmek için kod uygulamak yöntemi içinde, bir @PostConstruct bir init yöntemi ekleyin ve açıklama javadoc-api/org/springframework/core/env/Environment.html –

+0

Bunun tam olarak aradığınız şey olmadığını anladığım halde, Spring's @Value notunu, bağlamadan önce özellik değerini değiştirmek için bir spel ifadesiyle birlikte kullanabilirsiniz. bir fasulyede. Açıkçası, birden fazla yerde değeri kullanmanız gerekiyorsa bu ideal değildir. Bkz. Http://docs.spring.io/spring/docs/current/spring-framework-reference/html/expressions.html –

cevap

0

http://docs.spring.io/spring/docs/current/ içine bir göz atın kodlanmış dize değeri

+1

Bunun nasıl yapılacağına bir örnek eklemek ve daha fazla dokümantasyon/referans için bir bağlantı sağlamak isteyebilirsiniz. mümkün ise :) – Fge

İlgili konular