对于配置文件应该存储在 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/