将micronaut应用程序yml文件作为cli参数传递

6ioyuze2  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(315)

我想知道micronaut是否支持jvm arg,它可以用来传递特定的application.yml文件
类似于 -Dmicronaut.env.deduction=false ,例如 -Dmicronaut.application.yml=application-specific.yml ==============================================
为了进一步扩展我的用例,可能会有一种更为“micronaut”的方法来解决我的问题:
我有一个测试,我想在本地和云中运行
某些配置参数应根据运行时环境的不同而有所不同
目前,micronaut正在自动将测试添加到环境列表中,因此本地测试和云测试的读数都是相同的 application-test.yaml 我还看到了 TestPropertyProvider 它可以用来动态设置属性,但我更愿意保留我的配置 .yaml 文件夹

yebdmbv4

yebdmbv41#

我想知道micronaut是否支持jvm arg,它可以用来传递特定的application.yml文件
是的。jvm arg将是 micronaut.config.files jvm系统属性。另一种方法是可以为 MICRONAUT_CONFIG_FILES os环境变量。
您没有询问这个问题,但它是相关的,如果测试提供 PropertySource .
所有这些都记录在https://docs.micronaut.io/2.2.1/guide/index.html#propertysource.

相关问题