Java应用程序配置文件的位置的最佳实践是什么?

Jam*_*hon 13 java configuration properties project-structure

是否存在配置文件应存储在Java项目中的最佳实践.在这种情况下,文件类型是Java属性文件,但我在其他项目中使用其他文件类型.

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

小智 8

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

我个人倾向于使用这种布局,因为它的广泛使用.我还在项目根目录下保留了一个"etc"目录,用于容纳与应用程序没有直接关系的文件.例如,我保留了PMD和Checkstyle的配置文件等.