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