Springのプロパティファイルに関連して発生している問題について、少し助けを求めていました。だから私が持っているセットアップは次のようなものです:
opto-mapping.properties –これは私のsrcフォルダーにあり、次のように最適化されたリソースの翻訳が含まれています。
generic-min.css=4037119659.css
このプロパティファイルは、ビルド「optimise」が実行されるたびに更新されます。次に使用します
<fmt:setBundle basename="opto-mapping" />
プロパティファイルを目的のjspにインポートします。次に、以下を使用してコンテンツを参照します。
<fmt:message key='generic-min.css' />
プロパティファイルを再ロードするためにTomcatの再起動が必要なことを除いて、これはすべてうまく機能します。リソースが更新されるたびにサイトの停止を開始する必要はありません。プロパティファイルを頻繁に自動的にリロードしたいのですが。
私はspring-context.xmlの既存のBeanを更新して、翻訳の場合と同じようにこのプロパティファイルをリロードしようとしましたが、これは機能しませんでした-おそらくopto-mapping.propertiesファイルの場所が原因です-しかし、必要なことがわかりますその場所にあり、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>
この困難な時期に助けや正しい方向へのポイントをいただければ幸いです。
私はこれらすべてが老朽化し、事前に感謝することを願っています!
G。