Yay çerçevesi için, özellikler dosyasının içindeki verileri el ile yeniden yüklemek istiyorum. Aslında, bu sunucu dosyasını elle çalıştırdığımda verileri manuel olarak yeniden yükleyecek olan yeniden yükleme sunucularını yazmam gerekiyor.Özellikler dosyasını Spring iletisinden el ile nasıl yeniden yüklersiniz SourceSource
İleti kaynağı için zaten yay yapılandırmasını tanımladım.
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
p:basename="classpath:/message" />
Ama ayarlarken Autoreload örneğin zamanın belirli miktarda Autoreload istemiyorum:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
p:basename="classpath:/message"
p:cacheSeconds="1" />
Ben clearCaches() ancak Autoreload vermeyerek önce denedim.
"Özellikleri el ile yeniden yükle", özellikler dosyasına yeni anahtar = değer çifti eklerseniz, özellikler dosyasındaki değişikliklerinizi güncellemek için bu web uygulamasını yeniden dağıtmaya gerek olmadığını gösterir. Bunun yerine, yeni servlet dosyası yazın, ileti kaynağını enjekte edin ve web uygulamanızı yeniden eklemeden değişikliklerimi güncelleyen özellikler dosyasını yeniden yüklemek için bu servleti manuel olarak çalıştırın. –
http://stackoverflow.com/questions/14117117/dynamically-loading-properties-file-using-spring – CycDemo
Denedim, demo. Ama çalışmıyor :). CacheSeconds yapılandırması için tanımladığımız her dakika otomatik olarak yüklenir. Üretim performansını azaltır. Bu yüzden mülklerim dosyasını değiştirdikten sonra manuel yeniden yükleme buluyorum. –