use of com.bob.vertx.swagger.RouteScanner in project vertx-swagger by bobxwang.
the class SwaggerApp method initSwagger.
private static synchronized void initSwagger(final Environment environment) {
if (swagger == null) {
swagger = new Swagger();
swagger.setSwagger("2.0");
String value = environment.getProperty("swagger.scanner.path");
if (Strings.isNullOrEmpty(value)) {
throw new RuntimeException("请配置好swagger扫描路径");
}
RouteScanner scanner;
if (value.contains(";")) {
scanner = new RouteScanner(Arrays.asList(value.split(";")));
} else {
scanner = new RouteScanner(value);
}
Info info = new Info();
info.title(environment.getProperty("server.description", "")).version("1.0.0");
swagger.info(info);
Reader.read(swagger, scanner.classes());
}
}
Aggregations