Какова лучшая практика для местоположения конфигурационных файлов JAVA-приложения?

User.where(name: 'Joe', email: 'joe@example.com')
13
задан James McMahon 4 June 2009 в 16:24
поделиться

3 ответа

Вы обнаружите, что многие проекты с открытым исходным кодом следуют структуре каталогов , используемой Maven . В этой настройке исходный код вашего приложения хранится в src / main / java, ресурсы приложения, включая файлы свойств, в src / main / resources, а другие файлы конфигурации - в src / main / config. Файлы, относящиеся к модульным тестам, используют аналогичную структуру каталогов; src / test / java и src / test / resources.

Лично я предпочитаю использовать этот макет из-за его широкого распространения. Я также храню каталог «etc» под корнем проекта для размещения файлов, которые не имеют прямого отношения к приложению. Например, я храню файлы конфигурации для PMD и Checkstyle и т. Д.

8
ответ дан 2 December 2019 в 00:47
поделиться

Обычно обычно используется каталог resources для файлов конфигурации, который копируется в артефакт сборки в процессе сборки. Maven использует это в своей структуре проекта по умолчанию . В каталоге resources у вас также может быть каталог META-INF и / или каталог WEB-INF в приложении, упакованном как war.

]
4
ответ дан 2 December 2019 в 00:47
поделиться

Я использую:

  • META-INF / для jar файлов
  • WEB-INF / для войны файлы
1
ответ дан 2 December 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: