为了账号安全,请及时绑定邮箱和手机立即绑定

spring @value 与可执行 jar 之外的属性文件一起使用

spring @value 与可执行 jar 之外的属性文件一起使用

慕容森 2021-10-20 16:08:41
我想配置和加载属性文件,使其不包含在 jar 中。如何在与 jar 相同的位置而不是类路径中加载 props 文件?现有配置如下。xml设置<util:properties id="mainProps" location="classpath:config.properties" />代码@Value("#{mainProps['message.timeout']}") private Long timeout;我可以修改 spring util 设置以保留使用情况吗?或者可以用其他方式使用吗?
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

您可以<util:properties id="mainProps" location="file:<full path to file>"/>按照@Amogh 所述使用。

如果您不想在 XML 文件中使用完整路径,或者不同 PC 上的路径可能不同,您可以PATH_TO_CONFIG在指向该配置文件的 PC 上创建环境变量(如)并使用它

@Value("#{environment.PATH_TO_CONFIG}") 或者 <util:properties id="mainProps" location="file#{environment['PATH_TO_CONFIG']}"/>


查看完整回答
反对 回复 2021-10-20
  • 1 回答
  • 0 关注
  • 179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信