${project.name} потеряно при использовании PropertyPlaceholderConfigurer
Я использую Maven для создания проекта Spring (3.0.5.RELEASE). В моем applicationContext.xml я использую PropertyPlaceholderConfigurer
(загрузить свойства из БД) примерно так:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="properties" ref="configurationConverter"/>
</bean>
Свойства, к которым я хочу получить доступ в БД, работают нормально, но ${project.name}
а также ${project.version}
перестает работать Откуда эти свойства берутся изначально? И самое главное: как я могу вернуть их?
1 ответ
Решение
Если вы используете плагин Maven Resources и устанавливаете filtering=true, вы можете заменить переменные Maven, например, "project.version". См. https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html