Dropwizard vs Spring: What are the differences?
Developers describe Dropwizard as "Java framework for developing ops-friendly, high-performance, RESTful web services". Dropwizard is a sneaky way of making fast Java web applications. Dropwizard pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done. On the other hand, Spring is detailed as "Provides a comprehensive programming and configuration model for modern Java-based enterprise applications". A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
Dropwizard and Spring can be primarily classified as "Frameworks (Full Stack)" tools.
"Quick and easy to get a new http service going" is the primary reason why developers consider Dropwizard over the competitors, whereas "Java" was stated as the key factor in picking Spring.
Dropwizard and Spring are both open source tools. It seems that Spring with 30.1K GitHub stars and 19.2K forks on GitHub has more adoption than Dropwizard with 7.23K GitHub stars and 3.04K GitHub forks.
MIT, Zillow, and Bodybuilding.com are some of the popular companies that use Spring, whereas Dropwizard is used by Yammer, Opower, and ClassPass. Spring has a broader approval, being mentioned in 316 company stacks & 179 developers stacks; compared to Dropwizard, which is listed in 51 company stacks and 12 developer stacks.