/
evernotenkai
/
DataBaseXJavaProject
Обзор
Документация
Войти
/
evernotenkai
/
DataBaseXJavaProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/app/config/ConfigLoader.java
32 строки
1 KB
Makson4ik
Весь проект с src db и прочим делом
12 май 2026, 22:43
12 май 2026, 22:43
431f4aa
Код
Авторство
О чём код?
package app.config; import java.io.InputStream; import java.util.Properties; public class ConfigLoader { public static AppConfig load() { try { Properties props = new Properties(); InputStream is = ConfigLoader.class.getClassLoader().getResourceAsStream("config.properties"); if (is == null) { is = ConfigLoader.class.getClassLoader().getResourceAsStream("resources/config.properties"); } if (is == null) { throw new RuntimeException("Файл config.properties не найден"); } props.load(is); AppConfig config = new AppConfig(); config.setDbType(props.getProperty("db.type").trim().toLowerCase()); config.setHost(props.getProperty("db.host")); config.setPort(Integer.parseInt(props.getProperty("db.port"))); config.setDbName(props.getProperty("db.name")); config.setDbPath(props.getProperty("db.path")); config.setUser(props.getProperty("db.user")); config.setPassword(props.getProperty("db.password")); return config; } catch (Exception e) { throw new RuntimeException("Ошибка загрузки config.properties", e); } } }