Dropwizard的CheckCommand有什么用途?

时间:2014-06-06 15:45:53

标签: java dropwizard

我阅读了CheckCommand的来源: https://github.com/dropwizard/dropwizard/blob/master/dropwizard-core/src/main/java/io/dropwizard/cli/CheckCommand.java

它似乎没有做任何事情。

我调试了它,但未调用以下方法。

@Override
protected Class<T> getConfigurationClass() {
    return configurationClass;
}
@Override
protected void run(Bootstrap<T> bootstrap,
                   Namespace namespace,
                   T configuration) throws Exception {
    LOGGER.info("Configuration is OK");
}

1.他们打电话到什么时候? 2.为什么班级存在?

1 个答案:

答案 0 :(得分:2)

如果使用检查命令行参数调用dropwizard应用程序,则会执行check命令。

正如类上面的注释所说,它解析并验证给定的配置文件。

假设您的应用程序名为foo.jar,以下命令行检查配置文件config.yaml:

java -jar foo.jar check config.yaml