beadledom-swagger2¶
This project provides API documentation via Swagger 2.
Download¶
Download using Maven:
<dependencies>
...
<dependency>
<groupId>com.cerner.beadledom</groupId>
<artifactId>beadledom-swagger2</artifactId>
<version>[Insert latest version]</version>
</dependency>
...
</dependencies>
Usage¶
Install the Swagger2Module to enable
the /api-docs
endpoint as well as a /meta/swagger/ui
endpoint containing the Swagger ui.
public class MyModule extends AbstractModule {
...
@Override
protected void configure() {
...
install(new Swagger2Module());
...
}
@Provides
Info provideSwagger2Info(ServiceMetadata serviceMetadata) {
return new Info()
.title("Your Service Title")
.description("Your Service Description")
.version(serviceMetadata.getGuildInfo().getVersion());
}
}