Apache Juneau™ is a single cohesive Java ecosystem consisting of the following parts:
Group | Component | Description |
---|---|---|
juneau-core | juneau-marshall | A universal toolkit for marshalling POJOs to a wide variety of content types using a common framework with no external library dependencies. |
juneau-marshall-rdf | Extended marshalling support for RDF languages. | |
juneau-dto | A variety of predefined DTOs for serializing and parsing languages such as HTML5, Swagger and ATOM. | |
juneau-svl | A simple yet powerful variable replacement language API. | |
juneau-config | A sophisticated configuration file API. | |
juneau-rest | juneau-rest-server | A universal REST server API for creating Swagger-based self-documenting REST interfaces using POJOs, simply deployed as one or more top-level servlets in any Servlet 3.1.0+ container. |
juneau-rest-server-springboot | Spring Boot integration support | |
juneau-rest-server-jaxrs | JAX/RS integration support. | |
juneau-rest-client | A universal REST client API for interacting with Juneau or 3rd-party REST interfaces using POJOs and proxy interfaces. | |
juneau-microservice | juneau-microservice-core | A base framework for defining microservices. |
juneau-microservice-jetty | A REST microservice API that combines all the features above with a simple configurable Jetty server for creating lightweight standalone REST interfaces that start up in milliseconds. | |
my-jetty-microservice | Starter project template for Jetty-based microservices. | |
my-springboot-microservice | Starter project template for Spring-boot-based microservices. |