在Thorntail中访问yaml外部文件

时间:2018-07-23 11:33:48

标签: snakeyaml wildfly-swarm thorntail

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

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

我需要使用此文件来获取SnakeYaml的自定义属性树。

1 个答案:

答案 0 :(得分:1)

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

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