在 Thorntail 中访问 yaml 外部文件

Get access to yaml external file in Thorntail

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

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

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

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

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