В моем проекте Spring я создал config.conf для хранения некоторых переменных.
config.conf
И в классе мне нужно прочитать эти переменные.
Я использую библиотеку config , https://github.com/lightbend/config.
config
И, как говорится в документе, я попытался использовать
private static final Config config = ConfigFactory.load(basename here goes here);
, чтобы загрузить этот config.conf файл.
И согласно документу https://lightbend.github.io/config/latest/api/com/typesafe/config/ConfigFactory.html#load - java .lang.String- , этот метод получает строку как базовое имя ресурса classpath.
Мне интересно, как получить этот ресурс classpath basename "файла config.conf?
Структура моего проекта:
введите описание изображения здесь
Спасибо!
вы можете получить доступ к этому файлу.
URL url = EmailService.class.getClassLoader().getResource("config.conf");
для загрузки конфигурации вы можете получить доступ к пути, как показано ниже
config.load(url.getPath());