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

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024
  • #spring #kotlin #config Любые параметры приложения можно хранить в текстовых конфигурационных файлах как часть исходников проекта. В этом видео я расскажу про два наиболее распространённых формата конфигов в Spring Boot: application.properties и application.yml. Первый генерируется по умолчанию, но излишне многословен и не допускает юникод-символы (в т.ч. русские). Yaml-формат благодаря своей компактности и структурированности является современным стандартом и многие приложения его используют.
    Также можно создавать разные версии конфигов для разных сред. Например, для dev-среды вы можете делать одни настройки, а для production - другие. Все настройки определяются в декларативном виде и не требуют повторной сборки приложения для запуска в другой среде.

ความคิดเห็น • 7

  • @valeriyemelyanov9090
    @valeriyemelyanov9090 2 ปีที่แล้ว

    Супер! Просто и понятно!

  • @timyp64
    @timyp64 ปีที่แล้ว

    Если у вас в разных профилях разные настройки доступа к БД, то во время сборки, мавеном, будет ошибка

    • @devmark
      @devmark  ปีที่แล้ว

      Как настройки подключения к БД (рантайм) могут влиять на сборку (компиляцию)?

    • @timyp64
      @timyp64 ปีที่แล้ว

      @@devmark по умолчанию есть один тест на загрузку контекста. Если его не отключить или если не указать источник верного проперти, то будет ошибка

    • @devmark
      @devmark  ปีที่แล้ว

      В данном случае его можно удалить.

  • @pashadjoystick
    @pashadjoystick 4 หลายเดือนก่อน

    можете не продолжать - я понял что блогеров начинает коробить как чертей на вертеле и они начинают наговаривать слова пытаясь объяснить необъятные методы джавы выполняющие такие мощные вычисления как 2+2. джава всегда была немного странная но спринг её ушатал окончательно

    • @devmark
      @devmark  4 หลายเดือนก่อน

      Скрипты и простые вычисления - это не сегмент Java. У неё своя ниша - серверные приложения и корпоративный сегмент. Джава и спринг прекрасно подходят для крупных проектов, над которыми одновременно работают десятки, а то и сотни разработчиков.
      Например, благодаря строгой типизации вы можете легко проводить рефакторинги в автоматическом режиме и не бояться, что где-то что-то забыли поправить - это проконтролирует компилятор.