我应该将 .properties 文件保存在 java 项目中的哪里,以便它应该位于 war 文件之外。我应该遵循哪些步骤来实现
最佳答案
除了Nawnit Sen的评论。
对于我来说,我已经把它放在本地磁盘文件系统中了。
此外,我已授予我的 tomcat 用户对该文件夹的所有权限。
在 root-context.xml
文件中,我为这两种情况注册了两个属性文件(我在 Windows 上开发并在 Linux 上部署)。您只能注册一个属性文件
<context:property-placeholder location="file:/path/to/application.properties" order="1" ignore-resource-not-found="true" ignore-unresolvable="true" />
<context:property-placeholder location="file:C:/path/to/application.properties" order="2" ignore-resource-not-found="true" ignore-unresolvable="true" />
现在在你的类(class)中你可以得到这样的属性
import org.springframework.beans.factory.annotation.Value;
@Value("${someProperty}")
private String yourProperty;
关于java - 我应该将 .properties 文件保存在 java 项目中的哪里,以便它应该位于 war 文件之外。我应该遵循哪些步骤来实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52527838/