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

标签 java application.properties

我应该将 .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/

相关文章:

java - 在具有 ubuntu 操作系统的 AWS 实例上设置 Kurento 6.0

java - 如何从命令行生成 Java 文件的串行版本 UID?

java - 我们可以将 application.yml 文件与 spring-core 应用程序一起使用吗?

spring - 我需要转义 application.properties 中的特殊字符吗?

spring - 如何从 application.properties 中读取并在 Spring Batch 中设置为作业参数

java - MapStruct:将 2 个对象映射到第三个对象

java - 未发现线路错误,但我不明白怎么办?

java - 关于 Java 指针和更改 JSF 应用程序中的语言环境的基本知识

java - 从 application.properties 读取并替换动态参数

git - 从配置服务器获取application.properties时出现Redis连接失败错误