Форматы конфигов и разделение по профилям в Spring Boot
ฝัง
- เผยแพร่เมื่อ 5 ก.ย. 2024
- #spring #kotlin #config Любые параметры приложения можно хранить в текстовых конфигурационных файлах как часть исходников проекта. В этом видео я расскажу про два наиболее распространённых формата конфигов в Spring Boot: application.properties и application.yml. Первый генерируется по умолчанию, но излишне многословен и не допускает юникод-символы (в т.ч. русские). Yaml-формат благодаря своей компактности и структурированности является современным стандартом и многие приложения его используют.
Также можно создавать разные версии конфигов для разных сред. Например, для dev-среды вы можете делать одни настройки, а для production - другие. Все настройки определяются в декларативном виде и не требуют повторной сборки приложения для запуска в другой среде.
Супер! Просто и понятно!
Если у вас в разных профилях разные настройки доступа к БД, то во время сборки, мавеном, будет ошибка
Как настройки подключения к БД (рантайм) могут влиять на сборку (компиляцию)?
@@devmark по умолчанию есть один тест на загрузку контекста. Если его не отключить или если не указать источник верного проперти, то будет ошибка
В данном случае его можно удалить.
можете не продолжать - я понял что блогеров начинает коробить как чертей на вертеле и они начинают наговаривать слова пытаясь объяснить необъятные методы джавы выполняющие такие мощные вычисления как 2+2. джава всегда была немного странная но спринг её ушатал окончательно
Скрипты и простые вычисления - это не сегмент Java. У неё своя ниша - серверные приложения и корпоративный сегмент. Джава и спринг прекрасно подходят для крупных проектов, над которыми одновременно работают десятки, а то и сотни разработчиков.
Например, благодаря строгой типизации вы можете легко проводить рефакторинги в автоматическом режиме и не бояться, что где-то что-то забыли поправить - это проконтролирует компилятор.