Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Лекции
Отзывы
О нас
CS50
Начать
Начать обучение
Начать обучение
Мое обучение
Курсы
Университет
Карта квестов
Лекции
Spring Foundation
Java Server
Уровень 20
Конфигурация вне кода
Java Server
20 уровень,
0 лекция
В этой лекции разбираем, почему параметры приложения лучше выносить из исходников, чем конфигурация отличается от логики и аргументов запуска, и как в ReadLater Starter отделять настройки окружения от поведения приложения.
application.properties
и
classpath
Java Server
20 уровень,
1 лекция
Разбираем, почему
application.properties
должен лежать в
src/main/resources
, что такое
classpath
и как безопасно загружать ресурсы через
getResourceAsStream
(
)
.
От
Properties
к
AppConfig
: типы, defaults и валидация
Java Server
20 уровень,
2 лекция
Разбираем, почему конфигурацию лучше собирать в типизированные record-объекты, как задавать значения по умолчанию, преобразовывать строки в нужные типы и ловить ошибки на старте, а не в середине выполнения программы.
Environment variables: внешний override
Java Server
20 уровень,
3 лекция
В этой лекции разбираем, как переменные окружения переопределяют значения из
application.properties
, как Java получает env variables от ОС и как выстроить понятный приоритет конфигурации: env → файл → default.
Command-line args и приоритет конфигурации
Java Server
20 уровень,
4 лекция
В этой лекции разбираем, чем командная строка отличается от конфигурации приложения, как превратить сырой массив
args
в типизированную команду запуска и почему порядок обработки конфигурации должен быть жёстко зафиксирован.
Please enable JavaScript to continue using this application.