beadledom-avro-swagger

Produces Swagger model schemas for Avro generated classes. The resulting Swagger model schemas are produced by inspecting the Avro schema rather than inspecting the Java classes for members and annotations. The result is automatic model API documentation for responses modeled using Avro files.

For more information about Swagger model schemas see their documentation.

Download

Download using Maven

<dependency>
    <groupId>com.cerner.beadledom.avro</groupId>
    <artifactId>beadledom-avro-swagger</artifactId>
    <version>[insert latest version]</version>
</dependency>

Usage

public class ConsumerModule extends AbstractModule {
  @Override
  protected void configure() {
     ...

     install(new AvroSwaggerGuiceModule());

     ...
  }
}