Здравствуйте, у меня есть следующая структура проекта.
Я хочу сохранить свой файл свойств вне моего фляги, так что, если я изменю какое-либо свойство, оно будет отражено автоматически.
Мой файл свойств содержит ip других серверов, которые могут измениться, поэтому я хочу, чтобы мой файл свойств оставался вне моего фляги.
Моя папка resources
содержит все мои файлы свойств, включая application.propeties.
Я использую следующий фрагмент для чтения из моего файла свойств.
server_1 = new Properties ();
server_1.load(PropertyReader.class.getClassLoader().getResourceAsStream("resources/server_1.properties"));
server_2 = new Properties();
server_2.load(PropertyReader.class.getClassLoader().getResourceAsStream("resources/server_2.properties"));
я тоже пробовал
server_2.load(PropertyReader.class.getClassLoader().getResourceAsStream("server_2.properties"));
server_2.load(PropertyReader.class.getClassLoader().getResourceAsStream("/server_2.properties"));
Но это дает мне следующую ошибку:
Caused by: java.lang.NullPointerException: null
Я прошел по ссылке this , поэтому я создал папку resources
на уровне src
, но я не могу понять это поведение.
Спасибо