Да, вы можете установить разные профили для разных сред.Предположим, у нас есть окружения dev
, qa
и prod
.Вам нужно создать три файла в одном месте, где application.properties
расположен с такими именами, как:
application-dev.properties
для dev
среды application-qa.properties
для qa
среды application-prod.properties
для prod
окружения
Теперь вам просто нужно установить spring.profiles.active=qa
в application.properties
.В настоящее время мы устанавливаем qa
профиль.Вы можете установить, что вы хотите.
Примечание Свойства, которые вы устанавливаете в новом созданном профиле, будут доступны только для активного профиля.Например, если вы установите некоторые свойства в файле dev
, он будет доступен только для среды dev
.Но свойства, установленные в application.properties
, будут доступны для всей среды.Таким образом, конфигурации, не зависящие от среды, могут быть помещены в application.properties