dropwizard
TRANSCRIPT
LIBRARIES
Jetty for HTTP
Jersey for REST
Jackson for JSON
Metrics for metrics
Freemarker & Mustache
Guava
Logback & slf4j
Hibernate Validator
JDBI
Joda Time
MICROSERVICE
MONOLITHIC MICRO SERVICE
pid 1234 8GB heap
pid 56784GB heap
pid 59781GB heap
pid 12342GB heap
pid 95272GB heap
@anthonychen
HTTP Jetty Tomcat (default), Jetty orUndertow
REST Jersey Spring (default), JAX-RS
JSON Jackson Jackson, GSON, json-simple
METRICS Dropwizard Spring
LOGGING Logback, slf4j Logback, Log4j, slf4j, common-logging
FRIENDSHibernate Validator, Guava,
Apache HTTP Client, JDBI, JodaTime etc.
40+ official starter POMsfor any purpose
DEPENDENCY INJECTION NO YES
VERSUS
APPLICATION
CONFIGURATION
FAT JAR
REPRESENTATION
RESOURCE
HEALTH CHECK
VIEW
GETTING STARTED
@anthonychen
PROJECT CONFIGURATION
api : representations cli : commands client : client implementation core : domain implementation jdbi : database access classes health : health checks resources : resources application : the main application configuration : application configurations