Visual Studio Code での Spring Boot
Visual Studio Code は、Spring Boot アプリケーション開発者にとって理想的な軽量の開発環境であり、以下のような便利な VS Code 拡張機能が用意されています。
上記の拡張機能すべてが含まれている Spring Boot Extension Pack のインストールをお勧めします。
以下の機能を使用していて問題が発生した場合は、Issue をオープンしてご連絡ください。
前提条件
Visual Studio Code で Spring Boot アプリケーションを開発するには、以下をインストールする必要があります。
Extension Pack for Java のインストール
Spring Boot Extension Pack のインストール
注: 開始方法の詳細については、Java 入門チュートリアルをご覧ください。
Java Spring Boot 開発を始めるにあたり、便利な拡張機能、設定、Java Spring Boot コードスニペットが含まれた Java Spring プロファイルテンプレート を利用できます。
プロジェクトの作成
Spring Initializr 拡張機能を使用すると、依存関係を検索して新しい Spring Boot プロジェクトを生成できます。
インストールするには、VS Code を起動し、拡張機能ビュー (⇧⌘X (Windows, Linux Ctrl+Shift+X)) から vscode-spring-initializr を検索してください。
拡張機能をインストールしたら、コマンドパレット (⇧⌘P (Windows, Linux Ctrl+Shift+P)) を開き、Spring Initializr と入力して Maven または Gradle プロジェクトの生成を開始し、ウィザードに従ってください。
プロジェクトの編集
Spring Initializr 拡張機能を使用すると、新しい Spring Boot プロジェクトを生成した後で依存関係を追加できます。
pom.xml ファイルに移動し、右クリックして Add starters... を選択します。ドロップダウンに既存の依存関係が √ 付きで表示されます。追加したい他の依存関係を検索することもできます。また、既存の依存関係をクリックして削除することも可能です。
アプリケーションの開発
Spring Boot Tools 拡張機能には、Spring Boot の application.properties、application.yml、および .java ファイルを扱うための高度な言語サポートが含まれています。
この拡張機能は、以下の機能をサポートしています。
- ワークスペース内の Spring 要素への迅速な移動
- Spring 固有コンポーネントのスマートコード補完
- 実行中の Spring アプリへの素早いアクセス
- ライブアプリケーション情報
- コードテンプレート
.properties および .yml ファイルに対しても、同様のコード補完および検証機能が利用可能です。
これらの機能の使用方法については、こちらの詳細な使用ガイドをご覧ください。
以下は、ライブアプリケーション情報の表示例です。
アプリケーションの実行
F5 を使用してアプリケーションを実行することに加え、Spring Boot Dashboard 拡張機能を使えば、ワークスペース内のすべての Spring Boot プロジェクトを表示・管理し、プロジェクトの開始、停止、デバッグを素早く行うことができます。
次のステップ
- Java Spring プロファイルテンプレート - 厳選された拡張機能、設定、スニペットを備えた新しい プロファイル を作成します。
- Web アプリのデプロイについては、VS Code での Java Web Apps を参照してください。
- Web アプリをコンテナ化して Docker コンテナとしてデプロイするには、VS Code での Docker を確認してください。
- Java のデバッグ機能の詳細については、Java の実行とデバッグ を参照してください。