juneau-microservice

Microservices combine all the functionality of the core, server, and client APIs to provide truly powerful and easy-to-use REST interfaces with minimal overhead.

juneau-microservice-core
Maven Dependency

<dependency> <groupId>org.apache.juneau</groupId> <artifactId>juneau-microservice-core</artifactId> <version>8.0.0</version> </dependency>

Java Library

juneau-microservice-core-8.0.0.jar

OSGi Module

org.apache.juneau.microservice.core_8.0.0.jar

Juneau Microservice is an API for creating stand-alone executable jars with automatic support for Juneau configurations and console commands.

Example:

public class App { public static void main(String[] args) { Microservice .create() // Create builder. .args(args) // Pass in args. .build() // Create microservice. .start() // Start microservice. ; } }

More Information:
juneau-microservice-jetty
Maven Dependency

<dependency> <groupId>org.apache.juneau</groupId> <artifactId>juneau-microservice-jetty</artifactId> <version>8.0.0</version> </dependency>

Java Library

juneau-microservice-jetty-8.0.0.jar

OSGi Module

org.apache.juneau.microservice.jetty_8.0.0.jar

Juneau Microservice Jetty is an API for creating stand-alone executable jars that can be used to start lightweight configurable REST interfaces with all the power of the Juneau REST server and client APIs.

The API builds upon the juneau-microservice-core library to produce easy-to-create and easy-to-use microservices in a standard Java 1.8+ environment.

Example:

public class App { public static void main(String[] args) { JettyMicroservice .create() // Create builder. .args(args) // Pass in args. .servlets(RootResource.class) // A Juneau RestServlet class. .build() // Create microservice. .start() // Start microservice. ; } }

More Information:
my-jetty-microservice
Starter Project Zip

my-jetty-microservice-8.0.0.zip

The my-jetty-microservice.zip file is a predefined starter Eclipse project for developing REST microservices using the juneau-microservice-jetty library.

More Information:
my-springboot-microservice
Starter Project Zip

my-springboot-microservice-8.0.0.zip

The my-springboot-microservice.zip file is a predefined starter Eclipse project for developing REST microservices using the juneau-rest-server-springboot library with Spring Boot.

More Information: