Форматы конфигов и разделение по профилям в Spring Boot

  Рет қаралды 2,802

devmark_ru

devmark_ru

Күн бұрын

#spring #kotlin #config Любые параметры приложения можно хранить в текстовых конфигурационных файлах как часть исходников проекта. В этом видео я расскажу про два наиболее распространённых формата конфигов в Spring Boot: application.properties и application.yml. Первый генерируется по умолчанию, но излишне многословен и не допускает юникод-символы (в т.ч. русские). Yaml-формат благодаря своей компактности и структурированности является современным стандартом и многие приложения его используют.
Также можно создавать разные версии конфигов для разных сред. Например, для dev-среды вы можете делать одни настройки, а для production - другие. Все настройки определяются в декларативном виде и не требуют повторной сборки приложения для запуска в другой среде.

Пікірлер: 7
@valeriyemelyanov9090
@valeriyemelyanov9090 2 жыл бұрын
Супер! Просто и понятно!
@timyp64
@timyp64 2 жыл бұрын
Если у вас в разных профилях разные настройки доступа к БД, то во время сборки, мавеном, будет ошибка
@devmark
@devmark 2 жыл бұрын
Как настройки подключения к БД (рантайм) могут влиять на сборку (компиляцию)?
@timyp64
@timyp64 2 жыл бұрын
@@devmark по умолчанию есть один тест на загрузку контекста. Если его не отключить или если не указать источник верного проперти, то будет ошибка
@devmark
@devmark 2 жыл бұрын
В данном случае его можно удалить.
@pashadjoystick
@pashadjoystick 6 ай бұрын
можете не продолжать - я понял что блогеров начинает коробить как чертей на вертеле и они начинают наговаривать слова пытаясь объяснить необъятные методы джавы выполняющие такие мощные вычисления как 2+2. джава всегда была немного странная но спринг её ушатал окончательно
@devmark
@devmark 6 ай бұрын
Скрипты и простые вычисления - это не сегмент Java. У неё своя ниша - серверные приложения и корпоративный сегмент. Джава и спринг прекрасно подходят для крупных проектов, над которыми одновременно работают десятки, а то и сотни разработчиков. Например, благодаря строгой типизации вы можете легко проводить рефакторинги в автоматическом режиме и не бояться, что где-то что-то забыли поправить - это проконтролирует компилятор.
How it feels when u walk through first class
00:52
Adam W
Рет қаралды 24 МЛН
إخفاء الطعام سرًا تحت الطاولة للتناول لاحقًا 😏🍽️
00:28
حرف إبداعية للمنزل في 5 دقائق
Рет қаралды 83 МЛН
"كان عليّ أكل بقايا الطعام قبل هذا اليوم 🥹"
00:40
Holly Wolly Bow Arabic
Рет қаралды 14 МЛН
Spring Framework. Жизненный цикл
19:10
PavelVil
Рет қаралды 7 М.
YAML VS JSON. YAML для искусных YAML-девелоперов. YAML синтаксис
11:05
Мир IT с Антоном Павленко
Рет қаралды 24 М.
Планировщик задач в Spring или что умеет Spring Scheduler?
16:42
Алексей Кутепов
Рет қаралды 3,1 М.
Зачем нужна база данных Redis и где она используется
13:24
Дмитрий Ченгаев. Веб-разработка.
Рет қаралды 21 М.
Транзакции - Spring Framework в деталях
1:20:21
Уголок сельского джависта
Рет қаралды 25 М.
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 108 М.
Spring Boot 3: как создать свой стартер?
38:54
#fullstackguy - Обучение IT-профессии
Рет қаралды 1,3 М.
How it feels when u walk through first class
00:52
Adam W
Рет қаралды 24 МЛН