3

基本的なRESTを備えたwildfly swarmサービスがあり、それを使用してswagger uiを構成したいと考えています。現時点ではjarとして開始されています

ここにメインファイルがあります

Container container = new Container();
        SwaggerWebAppFraction fraction = new SwaggerWebAppFraction();
        //fraction.addWebContent(System.getProperty("swarm.swagger.ui.resources"));
        //fraction.addWebContent("/");
       // fraction.addWebContent("swagger-webapp-ui.war" + Container.VERSION);
        container.fraction(fraction);

        final JAXRSArchive deployment = ShrinkWrap.create(JAXRSArchive.class);

        deployment.addResource(Main.class);

        deployment.addResource(TimeResource.class);

        deployment.addResource(CORSFilter.class);
        deployment.addResource(JAXRSConfiguration.class);

        // Enable the swagger bits
        final SwaggerArchive archive = deployment.as(SwaggerArchive.class);

        // Tell swagger where our resources are
        archive.setResourcePackages("org");

        //archive.setTitle("Swagger Demo");
        container.start();

        container.deploy(deployment);

http://localhost:8080/swaggerにアクセスすると、このような出力しか表示されません

{"swagger":"2.0","info":{},"basePath":"/","tags":[{"name":"time"}],"paths":{"/time/now":{"get":{"tags":["time"],"summary":"Get the current time","description":"Returns the time as a string","operationId":"get","produces":["application/json"],"parameters":[],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}}}}

ちょうどjson! http://localhost:8080/swagger-ui到達不能

swagger uiでwildfly swarmを適切に構成または開始する方法は? どこが間違っていますか?

4

0 に答える 0