Microservices アーキテクチャは、スケーラブルで保守可能なアプリケーションを構築するための一般的なアプローチになりました。Java 開発者にとって、Spring Boot は、Docker を使用して簡単にコンテナ化できるマイクロサービスを作成するための合理化された方法を提供します。この記事では、Spring Boot で Dockerized microservices を作成するプロセスについて説明します。

前提条件

  • Java開発キット(JDK) 11以上
  • 春のブーツフレームワーク
  • ドッカーがマシンにインストール
  • Javaとスプリングブーツの基本的な知識

春のブーツを作る Microservice

ご希望のIDEまたはSpring Initializr(])を使用して、新しいSpring Bootプロジェクトを作成して起動します。 必要に応じて Spring Webや Spring Data JPAなどの依存関係を含みます。

主要なアプリケーションクラスを定義し、HTTP リクエストを処理する REST コントローラーを作成します。例えば、次のように簡単な「Hello World」サービスを実行できます。

例 コントローラ:

src/main/java/com/example/demo/HelloController.java]]

[]]

Dockerfile の作成

プロジェクトのルートディレクトリでは、というファイルを作成します。このファイルは、アプリケーションがコンテナ化される方法を定義します。

Dockerfile: の例

[]

Dockerコンテナの構築と実行

まず、Maven または Gradle を使用して Spring Boot アプリケーションをビルドして、JAR ファイルを生成します。

Maven: の場合

[[]]

次に、Dockerイメージをビルドします。

端末で実行:[]

[]]

最後に、Dockerコンテナを実行します。

[]

マイクロサービスのテスト

お使いのブラウザでhttp://localhost:8080/helloに移動してmicroserviceにアクセスしてください。メッセージが表示されます。

ドッカー化スプリングブーツマイクロサービスからこんにちは![

コンテンツ

Docker で Spring Boot マイクロサービスをコンテナ化することで、デプロイとスケーリングが簡素化されます。これらの手順に従って、Java 開発者は、効率的な作成、パッケージ化、および、独立した環境でマイクロサービスを実行し、アプリケーションをよりポータブルかつ管理できます。