IBM Developer Japan Webサイトは2021年3月15日をもって終了となり、日本語コンテンツの一部は、オープンソースとして、提供予定です。 URLはこちら

IBM Cloud および IBM ソフトウェアで Spring を使用する

Spring の概要

Spring は、Java エンタープライズ・アプリケーションを作成するためによく使われているフレームワークです。Spring は初期のオファリングから大きく成長し、Spring フレームワークを使用して作成されたもの、および Spring フレームワークの周辺で作成されたものを含めた一連のプロジェクト・ファミリー全体を包含するまでになっています。このプロジェクト・ファミリーによって広範にわたるテクノロジーに対処できるため、Spring の機能を使用して完全なソリューションを構築することができるようになっています。

Spring Boot の概要

「Spring Boot」は、古い冗長な XML 構成を、リッチな一連の規約 (設定より規約) とアノテーション (コードとしての構成) で置き換えて、開発を単純化する Spring プロジェクトです。さらに「Spring スターター」では、各種のテクノロジーを使用する際の強いこだわりを持った方式への支援と、構成の注入、自動コンポーネント初期化も利用することができます。「設定より規約」の手法に従うことで、開発者が新しい API を使用する際に必要となる作業の量が最小限になります。Spring Boot アプリケーションは、テストとデプロイを容易にするために単一の実行可能 JAR ファイルとしてパッケージ化することもできます。

Spring に対する IBM の取り組み

IBM は現在、Spring 開発者がアプリケーション内に IBM テクノロジーを簡単に統合できるよう、IBM ソフトウェアおよび IBM Cloud サービス対応の Spring スターターを活発に作成しています。

現時点で、以下に対応する Spring スターターが完成しています。

IBM では開発者が IBM Cloud にデプロイする Spring アプリケーションを迅速に作成できるようにするためのスターター・キットも作成しています。

スターター・キットは、クラウド・ネイティブ・アプリケーションの基礎になります。各スターター・キットは、選択されたサービスの構成と依存関係、Dockerfile、そしてその他のデプロイメント・メタデータを使用して生成され、アプリケーションの正常性をモニターするために使用できる機能が事前構成されています。

次のスターター・キットについて調べてください。

Java Microservice with MicroProfile and Java EE A starter for building a microservice in Java using the MicroProfile / Java EE framework. https://cloud.ibm.com/developer/appservice/create-app?&starterKit=c5178a10-b4ff-3ecb-a50f-e548a19573e5%cm_sp=ibmdev-_-developer-articles-_-cloudreg

Java Microservice with Spring A starter building a microservice backend in Java, using the Spring framework. https://cloud.ibm.com/developer/appservice/create-app?&starterKit=1298bc4e-4764-390b-a9eb-e4dcf3cc03ad%cm_sp=ibmdev-_-developer-articles-_-cloudreg

Java Web App with Spring A starter that provides a basic web serving application in Java, using the Spring framework. https://cloud.ibm.com/developer/appservice/create-app?starterKit=402006ad-52b5-3cba-9029-c7d77ac2209a%cm_sp=ibmdev-_-developer-articles-_-cloudreg