Как получить базовое имя ресурса пути к классам конфигурационного файла в Spring proejct? - PullRequest
0 голосов
/ 14 июля 2020

В моем проекте Spring я создал config.conf для хранения некоторых переменных.

И в классе мне нужно прочитать эти переменные.

Я использую библиотеку config , https://github.com/lightbend/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?

Структура моего проекта:

введите описание изображения здесь

Спасибо!

1 Ответ

0 голосов
/ 14 июля 2020

вы можете получить доступ к этому файлу.

URL url = EmailService.class.getClassLoader().getResource("config.conf");

для загрузки конфигурации вы можете получить доступ к пути, как показано ниже

config.load(url.getPath());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...