第1章 機能

21.0.0.3 では、メジャーバージョンが 4.0 に増えた MicroProfile 機能にマイルストーン更新があります。これには、Config、Fault Tolerance、Health、JWT RBAC、Metrics、Open API、Open Tracing、および Rest Client などのすべての 8 MicroProfile コンポーネントへの更新が含まれます。これらの更新コンポーネントを使用するには、最新バージョンの Open Liberty でアプリケーションを実行します。

Open Liberty ですぐに生じる内容について不明な場合は、最新の開発ビルドの「ベータステータス」機能を確認してください。たとえば、Kerberos 認証の LDAP 接続サポートが Open Liberty 21.0.0.4-beta リリースで利用できるようになりました。

Open Liberty 21.0.0.3 で以下を行います。

21.0.0.3 で修正されたバグの一覧を表示 ます。

1.1. 21.0.0.3 を使用してアプリケーションを実行します。

Maven を使用している場合、コーディネートは次のとおりです。

<dependency>
    <groupId>io.openliberty</groupId>
    <artifactId>openliberty-runtime</artifactId>
    <version>21.0.0.3</version>
    <type>zip</type>
</dependency>

また、Gradle の場合:

dependencies {
    libertyRuntime group: 'io.openliberty', name: 'openliberty-runtime', version: '[21.0.0.3,)'
}

または、Docker を使用している場合は、以下を行います。

FROM open-liberty

1.1.1. MicroProfile 4.0 のサポート

MicroProfile 4.0 は、作業グループモデルと MicroProfile Specification プロセス、および Jakarta EE 8 のすべてのインターフェースで最初のリリースです。このメジャーバージョンの更新には、以下の 8 MicroProfile コンポーネントへの更新が含まれます。

  • MicroProfile Config 2.0
  • MicroProfile Fault Tolerance 3.0
  • MicroProfile Health 3.0
  • MicroProfile JWT Authentication 1.2
  • MicroProfile Metrics 3.0
  • MicroProfile OpenAPI 2.0
  • MicroProfile OpenTracing 2.0
  • MicroProfile Rest Client 2.0

これは大規模な更新であるため、個別のブログ投稿が MicroProfile 4.0 と各コンポーネントの両方に記述されています。MicroProfile 4.0 へのディープなアクセスは、週にわたってリリースされ、さらにコンポーネント固有の投稿とリンクされた投稿に記載されています。

Open Liberty を使用した MicroProfile 4.0 へのディープな Deep Dive

1.1.1.1. MicroProfile 4.0 の使用

MicroProfile 4.0 を使用するには、pom.xml と server.xml の両方にこの機能を追加する必要があります。

以下を server.xml に追加します。

<server>
  <featureManager>
    <feature>microProfile-4.0</feature>
  </featureManager>
</server>

以下を pom.xml に追加します。

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