Spring Boot: конфигурация, заполнители в свойствах, шифрование свойств

Заполнители в свойствах

Значения в application.properties фильтруются через существующую Environment при их использовании, поэтому вы можете ссылаться к ранее определенным значениям (например, из свойств системы).

app.name=MyApp
app.description=${app.name} is a Spring Boot application

Вы также можете использовать эту технику для создания «коротких» вариантов существующих свойств Spring Boot.

Шифрование свойств

Spring Boot не предоставляет встроенной поддержки для шифрования значений свойств, однако он предоставляет точки подключения, необходимые для изменения значений, содержащихся в Spring Environment. Интерфейс EnvironmentPostProcessor позволяет вам манипулировать Environment до запуска приложения.

Если вы ищете безопасный способ хранения учетных данных и паролей, проект Spring Cloud Vault предоставляет поддержку для хранения внешней конфигурации в HashiCorp Vault.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки