Spring-boot-bootstrapping
スプリングブート-ブートストラップ
この章では、Spring Bootアプリケーションでブートストラップを実行する方法について説明します。
春の初期化子
Spring Bootアプリケーションをブートストラップする方法の1つは、Spring Initializerを使用することです。 これを行うには、Spring Initializer Webページhttps://start.spring.io/[www.start.spring.io]にアクセスして、ビルド、Springブートバージョン、およびプラットフォームを選択する必要があります。 また、アプリケーションを実行するには、グループ、アーティファクト、および必要な依存関係を提供する必要があります。
RESTエンドポイントを作成するために spring-boot-starter-web 依存関係を追加した例を示す次のスクリーンショットを確認してください。
グループ、アーティファクト、依存関係、ビルドプロジェクト、プラットフォーム、およびバージョンを指定したら、[プロジェクトの生成]ボタンをクリックします。 zipファイルがダウンロードされ、ファイルが抽出されます。
このセクションでは、MavenとGradleの両方を使用して例を説明します。
メーベン
プロジェクトをダウンロードしたら、ファイルを解凍します。 これで、 pom.xml ファイルは次のようになります-
Gradle
プロジェクトをダウンロードしたら、ファイルを解凍します。 これで、 build.gradle ファイルは次のようになります-
クラスパスの依存関係
Spring Bootは、クラスパスにjarを追加するための多くの Starters を提供します。 たとえば、Rest Endpointを作成するには、クラスパスに spring-boot-starter-web 依存関係を追加する必要があります。 より良い理解のために以下に示すコードを観察します-
Mavenの依存関係
Gradle依存関係
主な方法
メインメソッドは、Spring Boot Applicationクラスを記述する必要があります。 このクラスには、 @ SpringBootApplication の注釈を付ける必要があります。 これは、起動するスプリングブートアプリケーションのエントリポイントです。 メインクラスファイルは、デフォルトパッケージの src/java/main ディレクトリにあります。
この例では、メインクラスファイルは src/java/main ディレクトリにあり、デフォルトパッケージは com.finddevguides.demo です。 より良い理解のためにここに示されているコードを観察します-
残りのエンドポイントを書く
Spring Boot Applicationメインクラスファイル自体に単純なHello World Restエンドポイントを書くには、以下に示す手順に従ってください-
- まず、クラスの上部に @ RestController 注釈を追加します。
- 次に、 @ RequestMapping アノテーションを使用してリクエストURIメソッドを記述します。
- 次に、Request URIメソッドは Hello World 文字列を返す必要があります。
さて、あなたのメインのSpring Boot Applicationクラスファイルは、以下のコードに示すようになります-
実行可能JARを作成する
以下に示すように、コマンドプロンプトでMavenおよびGradleコマンドを使用して、Spring Bootアプリケーションを実行する実行可能JARファイルを作成します
以下に示すように、Mavenコマンドmvn clean installを使用します-
コマンドを実行した後、以下に示すように、コマンドプロンプトで BUILD SUCCESS メッセージを見ることができます-
以下に示すように、Gradleコマンド gradle clean build を使用します-
コマンドを実行した後、以下に示すように、コマンドプロンプトで BUILD SUCCESSFUL メッセージを見ることができます-
コマンドプロンプトのBUILD SUCCESSFULメッセージ
JavaでHello Worldを実行する
実行可能なJARファイルを作成すると、次のディレクトリにあります。
Mavenの場合、以下に示すように、ターゲットディレクトリの下にJARファイルを見つけることができます-
Gradleの場合、以下に示すように build/libs ディレクトリの下にJARファイルを見つけることができます-
ここで、コマンド java –jar <JARFILE> を使用してJARファイルを実行します。 上記の例では、JARファイルの名前は demo-0.0.1-SNAPSHOT.jar であることに注意してください。
jarファイルを実行すると、以下に示すようにコンソールウィンドウに出力を見ることができます-
次に、コンソールを見てください。Tomcatはポート8080(http)で起動しました。 今、Webブラウザに移動し、URL http://localhost:8080/ をヒットすると、以下に示すように出力を見ることができます-