如何将其他配置信息读入向导服务



我正在构建一个dropwizard服务,该服务将连接到多个数据源,包括mySQL和Elasticsearch。 所有 mySQL 设置都可以在 yaml 配置文件中定义,该文件在从命令行运行后被读入。

但是,对于我将与自己连接的其他数据源(例如Elasticsearch(,我需要读取的其他设置呢? 在哪里可以定义这些设置?

我想我可以添加另一个命令行命令 - 我试过了,但我一次只能运行一个命令(从命令行( - 所以我似乎无法同时运行"服务器"命令和我的自定义命令,"custom"后跟我自己的 elasticsearch 配置文件。

如何单独或从文件中引入设置 - 这些设置是在运行时定义的(不是硬编码的(?

谢谢

安东

查看有关添加自定义配置的 Dropwizard Core 文档。

您将创建一个类似于示例中MessageQueueFactoryElasticSearchFactory 类,在Configuration中引用它(这又在您的Application中引用(,然后可以将所需的选项添加到主 yaml 配置中。

最新更新