У меня есть файл свойств, который в данный момент находится в этой папке:
/src/webapp/WEB-INF/classes/my.properties
Я загружаю его, используя:
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream is = classLoader.getResourceAsStream("/my.properties");
Properties props = new Properties();
try {
props.load(is);
} catch (IOException e) {
e.printStackTrace();
}
String test = props.getProperty("test");
Теперь это отлично работает в моем приложении Spring mvc.
Но когда я создал тест для этого, он проваливается, и я предполагаю, потому что способ загрузки приложения не использует web-inf / classes, поскольку это просто класс, а не весеннее веб-приложение.
Итак, куда мне поместить файл свойств, чтобы при запуске моих тестов junit был выбран файл свойств?
Кроме того, для моего веб-приложения, какие другие папкинаходятся в пути к классам по умолчанию, кроме / web-inf / classes?