Spring Framework. Свойства приложения

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ก.พ. 2025

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

  • @АлександрБуров-п1м
    @АлександрБуров-п1м 11 หลายเดือนก่อน

    Круто, классный канал!)

  • @ANDREYQIWS
    @ANDREYQIWS 10 หลายเดือนก่อน

    Супер круто, можно с вами позаниматься ?
    Крутые уроки

    • @PavelVil
      @PavelVil  10 หลายเดือนก่อน

      Спасибо!
      К сожалению, сейчас я не имею возможности учить людей индивидуально=(

  • @АлександрБугримов-о1е
    @АлександрБугримов-о1е 10 หลายเดือนก่อน

    Добрый день! Подскажите а можно ли внедриться в процесс преобразования свойств? Я видел такое с помощью кастового конвертора (например если хочется строчку в пробери скатывать к объекту). А вот если логика сложнее и мне например нужно получать значение из прочерти ну и скажем искать где-то в БД или в другой системе. Как можно внедриться в этот процесс?

    • @PavelVil
      @PavelVil  10 หลายเดือนก่อน

      Если я правильно понял вопрос, то хочется получать значения свойств из внешних источников при использовании аннотации Value?
      Можно создать свой собственный бин PropertySourcesPlaceholderConfigurer и загрузить в него все свойства из разных источников, а также из стандартных мест, таких как application.properties/application.yml.
      Если используется Spring Boot, то можете определить EnvironmentPostProcessor и внутри него присвоить нужные свойства. Однако здесь не будут доступны какие-либо бины, так как контекст еще не начал строиться, и есть только Environment, с которым можно работать.

    • @АлександрБугримов-о1е
      @АлександрБугримов-о1е 10 หลายเดือนก่อน

      @@PavelVil Мне нужно проинициализировать поля ConfigurationProperties файлов. Если в файле конфигураций (в значении) есть какой-то префикс - store (например: app.secret: store:private-key), то при инициализации поля (тип поля PrivateKey) в классе проперти нужно сходить в стор и оттуда подставить нужное значение. В результате в свойстве app.secret будит ну скажем приватный ключ (приватный ключ это как пример =) ). С помощью PropertySourcesPlaceholderConfigurer можно организовать такое? Ну т.е должен быть бин для чтения стора, который поможет записать нам это поле. Где можно такую инициализацию сделать?

    • @PavelVil
      @PavelVil  10 หลายเดือนก่อน

      Да, так сделать можно. Только нужно будет определить статический DataSource и через jdbcTemplate вытащить нужные значения. Вот, набросал пример того, как это может выглядеть: gist.github.com/PavelVil/7b96e6a7cd7b6ce59ab3fe9a2e63708d

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

    Будут ли видео по Spring Boot?

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

      Примерно через неделю появятся первые ролики, посвященные Spring Boot. Они будут охватывать основные аспекты в работе с Spring Boot, а также расскажут о создании собственных стартеров.

  • @asddfg-h9q
    @asddfg-h9q ปีที่แล้ว

    не понятно, но интересно