Search in sources :

Example 1 with RouteScanner

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());
    }
}
Also used : Swagger(io.swagger.models.Swagger) RouteScanner(com.bob.vertx.swagger.RouteScanner) Info(io.swagger.models.Info)

Aggregations

RouteScanner (com.bob.vertx.swagger.RouteScanner)1 Info (io.swagger.models.Info)1 Swagger (io.swagger.models.Swagger)1