public final class OpenApiBundle
extends java.lang.Object
implements io.dropwizard.ConfiguredBundle<io.dropwizard.Configuration>
openapi.yaml or openapi.json HTTP resources.
@OpenAPIDefinition(info = @Info(title = "An example application"))
public class ExampleApplication extends Application<Configuration> {
// ...
@Override
public void initialize(Bootstrap<Configuration> bootstrap) {
// ...
bootstrap.addBundle(
OpenApiBundle.builder()
.addResourcePackageClass(getClass())
.build());
}
}
| Modifier and Type | Class and Description |
|---|---|
static class |
OpenApiBundle.Builder |
static interface |
OpenApiBundle.FinalBuilder |
static interface |
OpenApiBundle.InitialBuilder |
| Constructor and Description |
|---|
OpenApiBundle(java.util.Set<java.lang.String> resourcePackages,
io.swagger.v3.oas.models.OpenAPI existingOpenAPI) |
| Modifier and Type | Method and Description |
|---|---|
static OpenApiBundle.InitialBuilder |
builder() |
void |
initialize(io.dropwizard.setup.Bootstrap<?> bootstrap) |
void |
run(io.dropwizard.Configuration configuration,
io.dropwizard.setup.Environment environment) |
public OpenApiBundle(java.util.Set<java.lang.String> resourcePackages,
io.swagger.v3.oas.models.OpenAPI existingOpenAPI)
public static OpenApiBundle.InitialBuilder builder()
public void initialize(io.dropwizard.setup.Bootstrap<?> bootstrap)
initialize in interface io.dropwizard.ConfiguredBundle<io.dropwizard.Configuration>public void run(io.dropwizard.Configuration configuration,
io.dropwizard.setup.Environment environment)
run in interface io.dropwizard.ConfiguredBundle<io.dropwizard.Configuration>