1

我想访问通过命令行参数指定的外部 YAML 文件:

java -jar target/app-thorntail.jar -s./test.yaml

我需要使用这个文件来通过 SnakeYaml 获取我的自定义属性树。

4

1 回答 1

1

您可以使用自@Inject @ConfigurationValue定义属性,并且可以阅读整个配置树。我相信这对于您的用例应该足够了。如果使用多个配置文件,此方法还将提供正确的值。@InjectConfigView

我不确定您是否可以访问文件本身,除了可能提供自定义main方法并自己解析命令行参数。

于 2018-07-23T11:43:37.760 回答