我想根据将应用部署的环境指定不同类型的配置。就像在Spring-boot的yml文件中可以设置配置文件,我想知道是否有一种在Micronaut中进行此操作的方法。
我想根据将应用部署的环境指定不同类型的配置。就像在Spring-boot的yml文件中可以设置配置文件,我想知道是否有一种在Micronaut中进行此操作的方法。
micronaut.environments
(java -Dmicronaut.environments=foo,bar -jar myapp.jar
)或者 环境变量 MICRONAUT_ENVIRONMENTS
来设置活动的环境。这是我关于如何使用环境变量和Win 10中的CMD构建和运行Micronaut的示例,使用prod配置文件:
gradlew clean build -x test -x integrationTest
set MICRONAUT_ENVIRONMENTS=prod
echo %MICRONAUT_ENVIRONMENTS%
java -jar build/libs/app.jar
build.gradle
run {
systemProperties([
'micronaut.environments': 'local'
])
}
这将默认从 application.yaml
和 application-local.yaml
读取
application-gcp.yml
这样的配置文件,仅当在 GCP 上运行时才会加载它(例如)。 - Jeff Scott Brown