【问题标题】:Spring context:property-placeholder not loading propertiesSpring上下文:属性占位符未加载属性
【发布时间】:2012-08-03 13:55:56
【问题描述】:

我有一个带有一个 bean 的 Spring 配置文件。该 bean 具有从属性文件填充的 2 个属性。我在我的 Spring 文件中使用以下配置来复制值,但它似乎不起作用。

   <context:property-placeholder ignore-resource-not-found="true"
    system-properties-mode="NEVER" 
    location="classpath:my.properties"/>    

奇怪的是 - 这以前有效。谁能告诉我为什么不能成功复制属性?

我知道所提供的信息很少。如果需要,我会添加详细说明。

【问题讨论】:

  • 那么你的属性文件在哪里?
  • @MikePatel - 它在类路径中。
  • 如果可以的话,还有一个例子说明你在哪里使用它们?
  • paf.service.url 在属性文件中设置如下: service.url= localhost:5000/my-service/cxf paf.service.url= ${service.url}/our-服务

标签: spring properties


【解决方案1】:

试试classpath*: 前缀。并尝试提供 conf 文件的相对路径,并确保它确实在类路径上(注意 WEB-INF 不在类路径上 - webapp 的类路径从 WEB-INf/classes (和 lib)开始)

【讨论】:

  • 工作,谢谢!但是带星号和不带星号的符号有什么区别?
  • 我不完全确定,但我认为没有它只会在类路径的根目录中搜索文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-06
  • 2014-07-16
  • 2012-12-19
  • 1970-01-01
相关资源
最近更新 更多