0

これは私の一部ですapplicationContext.xml

<bean class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer">
    <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
    <property name="contextOverride" value="true"/>
    <property name="ignoreResourceNotFound" value="true"/>
    <property name="locations">
        <list>
            <value>WEB-INF/conf/configuration.properties</value>
        </list>
    </property>
</bean>

そして私のコントローラークラス:

@Controller
public class HomeController {

@Value("${mavenBuildTimestamp}")
private String mavenBuildTimestamp;
/*...*/
}

applicationContext.xmlのパラメーター値が正しく置換されているため、PropertyPlaceholder は適切に構成されているようです。
ただし、の値は、プロパティの実際の値でmavenBuildTimestampはありません。${mavenBuildTimestamp}

javaコードでPropertyPlaceholderからプロパティ値を取得するにはどうすればよいですか?

4

0 に答える 0