J'espérais obtenir un peu d'aide avec un problème que j'ai avec les fichiers de propriétés dans Spring. Donc, la configuration que j'ai est comme ceci:Rechargement du fichier de propriétés qui est chargé à l'aide de setBundle
opto-mapping.properties - il se trouve dans mon dossier src et contient des traductions pour mes ressources optimisées comme ceci:
generic-min.css=4037119659.css
Ce fichier est mis à jour Properies chaque fois que le build 'optimiser' est exécuté. J'utilise ensuite
<fmt:setBundle basename="opto-mapping" />
Pour importer mon fichier de propriétés dans mon jsp désiré. faisant référence ensuite le contenu en utilisant:
<fmt:message key='generic-min.css' />
Tout cela fonctionne très bien, sauf que le fichier de propriétés nécessite un redémarrage tomcat être rechargées. Je ne veux pas avoir à commencer à prendre des sites à chaque fois qu'une ressource est mise à jour. Je voudrais que le fichier de propriétés se recharge automatiquement de temps en temps. J'ai essayé de mettre à jour un bean existant dans spring-context.xml pour recharger ce fichier de propriétés comme je le fais avec les traductions, mais cela n'a pas fonctionné - plus que probablement à cause de l'emplacement des fichiers opto-mapping.properties - mais vous voyez qu'il doit être à cet emplacement pour charger en utilisant fmt: setBundle.
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="cacheSeconds">
<value>1</value>
</property>
<property name="basenames">
<list>
<value>WEB-INF/translations/translations</value>
<value>WEB-INF/classes/opto-mapping</value>
</list>
</property>
</bean>
Toute aide ou un point dans la bonne direction serait grandement apprécié en cette période difficile.
J'espère que tout cela fait senese et merci d'avance!
G.
Génial, merci beaucoup pour vos commentaires. J'espère juste que cela ne va pas causer de problème avec la façon dont je charge mon fichier de propriétés (en utilisant). –
Je vais y aller demain et poster mes conclusions ici. Merci! –