Beadledom¶
A simple, composable framework for building RESTful services.
Beadledom takes many best in class components from the Java ecosystem and composes them together in a lightweight and modular way to enable consumers to quickly and easily build robust ReSTful services.
Providing a single entry point into a service as well as a consistent way of bootstrapping components to make it is easy for consumers to configure existing and/or install additional functionality. Beadledom’s bootstrapping and configuration relies heavily on Google Guice so if you aren’t familiar with Guice it is highly recommended you spend a few minutes and read over their introductory documentation.
Major Components / Libraries¶
- Google Guice:
- Used as the glue and bootstrapping components
- Jackson:
- JSON serialization/deserialization
- JAX-RS:
- The Java standard used for implementing RESTFul services
- RESTEasy:
- JAX-RS implementation used
- Stagemonitor:
- Monitoring and metrics
- Swagger:
- API Documentation
Additional Reading¶
Java Requirements¶
- All the Server ONLY components require Java 8+.
- The components that are usable by clients requires Java 6+.