-1

これは機能している構文です

<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

4

1 に答える 1

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">
于 2013-01-28T20:19:22.457 に答える