【发布时间】:2012-01-06 09:41:27
【问题描述】:
我有一个 Spring 应用程序,到目前为止它运行良好。现在我希望在外部配置文件夹中而不是在打包的 jar 中的属性文件来更改内容而无需重新打包。这是我得到的:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<!-- <property name="locations" value="classpath:/springcontext.properties"/> -->
<property name="locations" value ="config/springcontext.properties" />
评论的一个正在工作,另一个我没有工作:/有人可以帮忙吗?
编辑: 到目前为止,谢谢 4 cmets。
也许我的问题不够清楚:)。我执行 Maven 构建,所有内容都将被打包,我希望这个文件夹不在输出 jar 旁边的包螺母中,在这个文件夹中我想要属性文件。可能吗?
【问题讨论】:
-
尝试使用单数
location,尽管locations应该可以。还可以尝试从类路径引用中删除前导/。 -
有人可以帮忙解答这个新问题吗?
-
@DennisIch 你是怎么解决这个问题的?我面临着类似的问题
-
只需将其复制到应用程序文件夹即可;)。我使用 mvn “ant task”进行复制作业。
标签: spring properties