2.2. Dekorate を使用するためのアプリケーションプロジェクトの設定
Dekorate BOM および OpenShift Annotations Starter をアプリケーションプロジェクトの pom.xml
ファイルに追加します。基本的なアノテーションをソースファイルに追加し、Maven でアプリケーションをパッケージ化してアプリケーションマニフェストを生成します。
前提条件
- Spring Boot を使用するよう設定された Maven ベースの Java アプリケーションプロジェクト
- Java JDK 8 または JDK 11 がインストールされている。
- Maven がインストールされている。
手順
Dekorate OpenShift Spring Starter をアプリケーションの
pom.xml
ファイルに追加して、Dekorate がアプリケーションのソースコードとリソースファイルを処理できるようにします。<project> ... <dependencies> ... <dependency> <!-- The OpenShift Spring Starter automatically imports the "io.dekorate:openshift-annotations" dependency. --> <groupId>io.dekorate</groupId> <artifactId>openshift-spring-starter</artifactId> </dependency> ... </dependencies> ... <project>
@SpringBootApplication
アノテーションをアプリケーションプロジェクトのメインクラスファイルに追加します。package org.acme; @SpringBootApplication public class Application { }
アプリケーションをパッケージ化して、アプリケーションコードおよびリソースファイルを Dekorate で処理します。
mvn clean package
-
生成された OpenShift マニフェストが含まれる
target/classes/META-INF/dekorate
ディレクトリーに移動します。