Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring中配置应用程序上下文?_Java_Spring - Fatal编程技术网

Java 如何在Spring中配置应用程序上下文?

Java 如何在Spring中配置应用程序上下文?,java,spring,Java,Spring,我有一个应用程序上下文文件,其中包含以下字符串: <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>main.properties</value> </property>

我有一个应用程序上下文文件,其中包含以下字符串:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
            <property name="location">
                <value>main.properties</value>
            </property>
</bean>

主要特性
这里main.properties是具有动态属性的文件。我希望定期更改它们的属性,所以我需要将这些属性存储在jar之外的文件系统中

如何在应用程序上下文中配置多个路径? 还是有不同的方法来解决我的问题

谢谢


<bean id="placeholderProperties"
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <value>file:config/main.properties</value>
            <value>file:config/database.properties</value>
        </list>
    </property>
</bean>
文件:config/main.properties 文件:config/database.properties
Spring在其框架上有非常好的文档。你应该看看指南,并根据你的bean和hibernate设置调整它。你可以使用。好的,非常感谢各位。我会试着实施它。乔纳森,我认为这对我有好处。但是我不明白如何与-DappConfig=/path/to/productionDB.properties关联“${db.host}”?jvm如何理解属性路径与“${db.host}”参数相关。在示例中,
db.host
将是给定属性文件中的一个条目,例如,
db.host=localhost
等。。。您可以忽略这一点。:-)