java - Java 应用程序配置文件位置的最佳做法是什么?

标签 java configuration properties project-structure

对于配置文件应该存储在 Java 项目中的什么位置,是否有最佳实践。在本例中文件类型是 Java 属性文件,但我确实在其他项目中使用了其他文件类型。

从独立应用程序 (.jar) 到 Web 应用程序 (.war),建议会有所不同吗?

最佳答案

您会发现许多开源项目都遵循 directory structure used by Maven .在此设置中,您的应用程序源代码保存在 src/main/java 中,应用程序资源(包括属性文件)保存在 src/main/resources 中,其他配置文件保存在 src/main/config 中。与单元测试相关的文件使用类似的目录结构; src/test/java 和 src/test/resources.

我个人倾向于使用这种布局,因为它被广泛使用。我还在项目根目录下保留了一个“etc”目录,用于存放与应用程序没有直接关系的文件。比如我把PMD和Checkstyle的配置文件放在etc.

关于java - Java 应用程序配置文件位置的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951636/

相关文章:

java - MongoTemplate upsert - 从 pojo 进行更新的简单方法(哪个用户已编辑)?

c# - ASP.NET 命令行参数

java - JSON 中 map 的带点路径 (Java)

Qt Lite 和 Qt 5.8 中的配置更改

c# - ViewModel 中的可绑定(bind)字段

swift - 什么使属性成为 Swift 中的计算属性

java - Spring Security - 为什么我无法登录我的应用程序?

java - String赋值会导致内存泄漏吗?

java - 如何查找本地IP地址

iphone - 原子属性在什么情况下有用?