Table of Contents
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 開発者は、効率的な作成、パッケージ化、および、独立した環境でマイクロサービスを実行し、アプリケーションをよりポータブルかつ管理できます。