我想根据我将部署应用程序的环境指定不同类型的配置。就像在 yml 文件中的 Spring-boot 中我们可以设置配置文件一样,我想知道在 Micronaut 中是否有办法做到这一点。
问问题
11710 次
2 回答
15
您可以通过系统属性 micronaut.environments
( java -Dmicronaut.environments=foo,bar -jar myapp.jar
) 或环境变量 MICRONAUT_ENVIRONMENTS
来设置活动环境。
请参阅文档:https ://docs.micronaut.io/snapshot/guide/index.html#environments
于 2018-09-16T21:28:37.670 回答
0
这是我的示例,说明如何使用环境变量和 CMD 在 Win 10 中使用 prod 配置文件构建和运行 Micronaut:
gradlew clean build -x test -x integrationTest
set MICRONAUT_ENVIRONMENTS=prod
echo %MICRONAUT_ENVIRONMENTS%
java -jar build/libs/app.jar
启动后不要忘记在控制台日志中检查环境。搜索:“环境:[产品]”。
具有系统属性的解决方案(java -Dmicronaut.environments=foo,bar -jar myapp.jar)对我不起作用,但在 Ubuntu/Mac 下它可以正常工作。我正在使用 micronautVersion=2.4.4
于 2022-01-28T22:43:11.983 回答