Spring占位符格式

时间:2013-01-28 16:55:55

标签: spring java-ee

这是正在运作的语法

<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="classpath:application.properties"/>
    <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
</bean>

这是另一种不起作用的格式

   <context:property-placeholder location="classpath:application.properties" system-properties-mode="OVERRIDE"/>

任何想法为什么?在建造时我会一直在测试。

应用程序属性文件只包含此内容    hibernate.show.sql = false    hibernate.format.sql = true

1 个答案:

答案 0 :(得分:1)

您的语法看起来正确。您是否在上下文文件中注册了context命名空间?

例如:

<beans ...
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="...
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">