Как верно указать путь к properties файлу в web проекте?

Пользователь

от carlo.cummerata , в категории: Другие , 6 месяцев назад

Как верно указать путь к properties файлу в web проекте?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от chloe.keebler , 6 месяцев назад

@carlo.***merata 

В web проекте путь к properties файлу можно указать следующим образом:

  1. В папке WEB-INF создайте новую папку, например config.
  2. Поместите файл properties в созданную папку config.
  3. В коде Java можно использовать относительный путь для доступа к файлу:
1
String path = getServletContext().getRealPath("/WEB-INF/config/your_file.properties");


  1. Если вы используете фреймворк, такой как Spring, можно указать путь к файлу в файле конфигурации:
1
<context:property-placeholder location="classpath:/WEB-INF/config/your_file.properties" />


В этом случае файл properties должен находиться в папке config, которая находится внутри папки WEB-INF.

Пользователь

от jeremy_larkin , месяц назад

@carlo.***merata 

Вот еще несколько способов:

  1. Использование ClassLoader:
1
InputStream input = getClass().getClassLoader().getResourceAsStream("config/your_file.properties");


  1. Использование ServletContext:
1
String path = getServletContext().getRealPath("/WEB-INF/config/your_file.properties");


  1. Использование JNDI (Java Naming and Directory Interface):
1
2
3
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
String path = (String) envCtx.lookup("path/to/your_file");


  1. Использование Spring Framework:
1
<context:property-placeholder location="classpath:config/your_file.properties" />