在 Thorntail 中访问 yaml 外部文件
Get access to yaml external file in Thorntail
我想访问我通过命令行参数指定的外部 YAML 文件:
java -jar target/app-thorntail.jar -s./test.yaml
我需要使用这个文件来通过 SnakeYaml 获取我的自定义属性树。
您可以将 @Inject @ConfigurationValue
用于您的自定义属性,并且您可以 @Inject
和 ConfigView
读取整个配置树。我相信这对您的用例来说应该足够了。如果使用多个配置文件,此方法还将提供正确的值。
我不确定您是否可以访问文件本身,除非提供自定义 main
方法并自己解析命令行参数。
我想访问我通过命令行参数指定的外部 YAML 文件:
java -jar target/app-thorntail.jar -s./test.yaml
我需要使用这个文件来通过 SnakeYaml 获取我的自定义属性树。
您可以将 @Inject @ConfigurationValue
用于您的自定义属性,并且您可以 @Inject
和 ConfigView
读取整个配置树。我相信这对您的用例来说应该足够了。如果使用多个配置文件,此方法还将提供正确的值。
我不确定您是否可以访问文件本身,除非提供自定义 main
方法并自己解析命令行参数。