Spring Config Import. Без Магии

Habr ·

Spring Config Import. Без Магии

Всем привет! Меня зовут Дмитрий Мазуров, я контрибьютор проекта Axelix . Это open-source продукт, который помогает находить типичные проблемы и неэффективности в Spring Boot приложениях. В прошлой статье Михаил разбирал EnvironmentPostProcessor и мимоходом упомянул ConfigDataEnvironmentPostProcessor , который грузит application.yml , разбирается с профилями и обрабатывает spring.config.import . Сегодня заглянем внутрь него. Поводом стала вполне практическая задача. Нам понадобилось подружить Axelix Master с Vault так, чтобы пользователь настраивал его через наши собственные свойства под axelix.master.* , а не через spring.cloud.vault.* . Чтобы сделать это аккуратно, пришлось разобраться, как вообще работают spring.config.import . Читать далее

Всем привет! Меня зовут Дмитрий Мазуров, я контрибьютор проекта Axelix . Это open-source продукт, который помогает находить типичные проблемы и неэффективности в Spring Boot приложениях. В прошлой статье Михаил разбирал EnvironmentPostProcessor и мимоходом упомянул ConfigDataEnvironmentPostProcessor , который грузит application.yml , разбирается с профилями и обрабатывает spring.config.import . Сегодня заглянем внутрь него. Поводом стала вполне практическая задача. Нам понадобилось подружить Axelix Master с Vault так, чтобы пользователь настраивал его через наши собственные свойства под axelix.master.* , а не через spring.cloud.vault.* . Чтобы сделать это аккуратно, пришлось разобраться, как вообще работают spring.config.import . Читать далее

Источник: Habr