gpt4 book ai didi

java - Spring Maven : Where to place credential properties

转载 作者:行者123 更新时间:2023-11-28 22:37:10 24 4
gpt4 key购买 nike

我目前正在开发一个需要使用凭据访问 API 的应用程序。我不想将它们硬编码到应用程序中,所以我为它们创建了一个 configuration.properties 文件。

目前这个文件位于 src/main/resources 中,用下面的代码访问它。

<context:property-placeholder location="classpath:configuration.properties" ignore-unresolvable="true" />

这意味着如果我更改配置中的某些内容,我需要重新部署 WAR。

我的问题是:我应该把这个配置文件放在哪里,这样我就不需要在配置发生变化时重新部署?

我不想把它放在我计算机上的某个随机位置,这样我就可以与其他人共享我的代码,而不必担心文件的位置。

最佳答案

我通过将我的属性文件放在 Tomcat "D:\Documents\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps"中解决了这个问题

并使用以下属性占位符访问它

<context:property-placeholder location="file:${catalina.base}/conf/configuration.properties" ignore-unresolvable="true" />

关于java - Spring Maven : Where to place credential properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32758427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com