我应该将.properties文件保存在java项目中的哪个位置,以便它应该位于war文件之外。我应该遵循哪些步骤来实施

时间:2018-09-27 00:40:39

标签: java application.properties

我应该将.properties文件保存在java项目中的哪个位置,以便它应该位于war文件之外。我应该执行哪些步骤

1 个答案:

答案 0 :(得分:0)

除了 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" />

现在在您的课程中,您可以像这样获得属性

import org.springframework.beans.factory.annotation.Value;

@Value("${someProperty}")  
private String yourProperty;