Eclipse MicroProfile

What is Eclipse MicroProfile?

The MicroProfile project was launched in June 2016 as a collaborative effort between Java application server vendors and the enterprise Java community to enable fast innovation.

MicroProfile is a specification which provides a set of APIs focused on microservices. The complete MicroProfile API is provided as a Bill Of Materials(BOM) which can be used by developers as a generic dependency provided by a vendor of their choice.

Payara has been part of the MicroProfile project from its inception and, therefore, supports all specifications of the MicroProfile Umbrella project.

Payara Support for MicroProfile

Version 5.0

Version 5.0 of MicroProfile is a major release that updates Config, Fault Tolerance, Health, JWT Authentication, Metrics, OpenAPI, OpenTracing and Rest Client. This release of MicroProfile enables MicroProfile APIs to be used with the Jakarta EE namespace and mainly focused on updating dependencies from javax to jakarta, as well as stability and usability improvements.

This is supported by the Payara Platform starting from release 6.2022.1

What does each specification contain?

Version Specifications Maven

5.0

<dependency>
    <groupId>org.eclipse.microprofile</groupId>
    <artifactId>microprofile</artifactId>
    <version>5.0</version>
    <type>pom</type>
    <scope>provided</scope>
</dependency>