Я не уверен, подойдет ли это для вашего процесса devOps, но есть очень простой и понятный способ добиться этого.
Настройте файл application.yaml
, как показано ниже:
spring:
profiles:
active: ${SPRING_PROFILE:"dev"}
И при запуске приложения передайте этот параметр SPRING_PROFILE
в качестве аргумента командной строки.Обратите внимание, что dev
- это значение по умолчанию, которое будет использоваться, если программа не найдет ни одного соответствующего аргумента командной строки или переменной среды.
Вы можете установить значение по умолчанию на то, которое вы хотите использовать для devOps, покадля всех других целей, где вы можете контролировать, вы можете передать в качестве аргумента.