0

コンソールJavaアプリケーションでSpringを使用しています。私のアプリケーションは次のようにデプロイされます:

folder/myJar.jar
folder/db/connection.properties

アプリケーションコンテキストでconnection.propertiesをロードするにはどうすればよいですか?PropertyPlaceholderConfigurer

私が試してみました

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="db/connection.properties"/>
</bean>

しかし、それは機能しません。

データベースのユーザー名/パスワードおよびその他の詳細については、この方法で必要です。

4

2 に答える 2

10

file:ロケーション値にプレフィックスを追加します。

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="file:db/connection.properties"/>
</bean>
于 2012-11-01T12:36:25.507 に答える
-1

ファイルがvalue属性のクラスパス上にあることを指定します

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="classpath:db/connection.properties"/>
</bean>
于 2012-11-01T12:34:31.623 に答える