Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services.
Spring 4.3.X is the most popular application development framework for enterprise Java™.
This project provide a simple method for integrating Spring with Dropwizard.
Just extend AbstractSpringApplication
class and create your configuration class that extends Configuration
@lombok.Getter
@lombok.Setter
public class DemoConfiguration extends io.dropwizard.Configuration {
@com.fasterxml.jackson.annotation.JsonProperty("myConfigurationElement")
private String myConfigurationElement = "default value";
}
@org.springframework.context.annotation.Configuration
public class DemoApplication extends fr.cneftali.integrations.dropwizard.spring.AbstractSpringApplication<DemoConfiguration> {
public static void main(final String[] args) throws Exception {
new DemoApplication().run(args);
}
}