首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有系统属性的spring配置

具有系统属性的spring配置
EN

Stack Overflow用户
提问于 2010-11-04 22:25:50
回答 3查看 2.5K关注 0票数 1

我有个问题。目前,我使用-P属性启动jboss,该属性通过属性链接到文件。在这个属性文件中,我有property - mongo.server.list=127.0.0.1。在Spring配置中,我尝试将此属性设置为bean的构造函数的值。但是spring将${mongo.server.list}视为值本身。

以下是代码

代码语言:javascript
复制
<bean id="systemPropertyConfigurer"
   class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
</bean>

<bean id="mongo" class="com.mongodb.Mongo">
    <constructor-arg index="0">
        <value>${mongo.server.list}</value>
    </constructor-arg>
</bean>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-24 15:09:59

您应该将属性文件设置为JVM属性,并在spring mvc配置文件中将其读取为:

代码语言:javascript
复制
<context:property-placeholder location="file:///${-P}" />
票数 2
EN

Stack Overflow用户

发布于 2010-11-04 22:45:32

您应该将该属性指定为JVM arg as -Dmongo.server.list=....

票数 1
EN

Stack Overflow用户

发布于 2010-11-04 22:46:55

您是否尝试使用-Dmongo.server.list=127.0.0.1启动您的服务器?(例如,使用-D而不是-P,并且-D和属性名称之间没有空格)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4097614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档