忽略了Swagger配置

时间:2018-03-06 03:51:33

标签: java swagger

我尝试用球衣配置swagger并看到以下警告。关于如何解决这个问题的任何指针?

警告:在SERVER运行时中注册的提供程序io.swagger.jaxrs.config.BeanConfig未实现SERVER运行时中适用的任何提供程序接口。由于约束配置问题,将忽略提供程序io.swagger.jaxrs.config.BeanConfig。 马

这是我的配置

public static void initREST(int port, String[] packages) {
        URI baseUri = UriBuilder.fromUri("http://0.0.0.0").port(port).build();
        ResourceConfig config = new ResourceConfig()
                .register(new CORSFilter())
                .register(JacksonFeature.class);

        config.register(DocumentApi.class);
        config.register(ApiListingResource.class);
        config.register(SwaggerSerializers.class);


        BeanConfig beanConfig = new BeanConfig();
        beanConfig.setVersion("1.0.2");
        beanConfig.setSchemes(new String[]{"http"});
        beanConfig.setHost("localhost:8002");
        beanConfig.setBasePath("swaggerapi");

        beanConfig.setResourcePackage("ipos.hashgraph.rest");
        beanConfig.setPrettyPrint(true);
        beanConfig.setScan(true);
        config.register(beanConfig);

        for (String pkg : packages) {
            config.packages(pkg);
        }

        System.out.println("Attempting to start Grizzly on " + baseUri);
        GrizzlyHttpServerFactory.createHttpServer(baseUri, config);

    }

0 个答案:

没有答案