12

我想根据我将部署应用程序的环境指定不同类型的配置。就像在 yml 文件中的 Spring-boot 中我们可以设置配置文件一样,我想知道在 Micronaut 中是否有办法做到这一点。

4

2 回答 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 回答