我阅读了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.为什么班级存在?
答案 0 :(得分:2)
如果使用检查命令行参数调用dropwizard应用程序,则会执行check命令。
正如类上面的注释所说,它解析并验证给定的配置文件。
假设您的应用程序名为foo.jar,以下命令行检查配置文件config.yaml:
java -jar foo.jar check config.yaml