リソースファイルの次の春の構成があります。Eclipse環境で実行すると完全に機能します。しかし、アプリケーションを JAR にパッケージ化して実行すると、プロパティ ファイル リソースがファイル化されません。
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<value>classpath:Application.properties</value>
<value>classpath:database.properties</value>
</list>
</property>
</bean>
<!-- define the properties file to use -->
<util:properties id="appProperties" location="classpath:Application.properties" />
jar ファイルを見ると、すべてのファイルが存在します。私はmavenを使用してアセンブリを構築しています。
プロジェクトの構造:
プロジェクト名 | |--メイン |-- Java |-- リソース
また、このリンクを使用してmaven構成を使用しています(http://stackoverflow.com/questions/13615634/maven-build-assembly-with-dependencies)