1.

インストール(eclipseプラグイン)

▶
この記事の要点
  • Eclipse で Spring 開発をするなら、プラグイン「Spring Tools(旧称 Spring Tool Suite / STS)」を入れる
  • 手順: ヘルプ → Eclipse マーケットプレース →「Spring Tools」(または「sts」)で検索 → インストール → Eclipse 再起動
  • 2026 年時点の最新系列は Spring Tools 5.x(Spring Boot 4 / Spring Framework 7 対応)
  • 導入後は「Spring Starter Project」でプロジェクトを作成でき、Boot Dashboard でアプリを起動・停止できる
  • プラグインを入れずに、Eclipse 同梱版の「Spring Tools for Eclipse」を spring.io/tools から入手する方法もある
  • Spring Boot 3 以降は JDK 17 以上が必要。Eclipse の実行 JDK とプロジェクトの JDK を確認する

本稿では Eclipse のプラグインによる Spring Framework の開発環境(Spring Tools)の導入について記述します。

Eclipse の導入が済んでいない方はこちら。

Spring Tools(STS)とは

Spring Tools は、Spring 公式(VMware / Broadcom の Spring チーム)が提供する IDE 拡張です。以前は Spring Tool Suite(STS)と呼ばれており、マーケットプレースで「sts」と検索するのはその名残です。主な機能は次のとおりです。

  • Spring Starter Project: start.spring.io と連携し、依存ライブラリを選ぶだけで Spring Boot プロジェクトを生成
  • Boot Dashboard: 複数の Spring Boot アプリをまとめて起動・停止・再起動
  • application.properties / application.yml の補完と、存在しないプロパティの警告
  • Bean 定義・リクエストマッピングの一覧表示やジャンプ、Spring 特有の書き方の検証とクイックフィックス

同じ機能は VS Code 拡張としても提供されています。Eclipse 版は 2026 年時点で 5.x 系が最新で、Spring Boot 4 / Spring Framework 7 に対応しています。古い Spring 3 系向けだった STS 3 は開発が終了しているため、これから入れるなら Spring Tools 4 以降を選びます。

インストール前の確認

  • Eclipse のバージョン: Spring Tools は比較的新しい Eclipse リリースだけをサポートします。古い Eclipse ではマーケットプレースに表示されない、またはインストールで依存関係エラーになることがあります
  • JDK: Spring Boot 3 / 4 は Java 17 以上が必要です。Eclipse の「ウィンドウ → 設定 → Java → インストール済みの JRE」に JDK 17 以上が登録されているか確認します
  • ネットワーク: 社内ネットワークでプロキシが必要な場合は「ウィンドウ → 設定 → 一般 → ネットワーク接続」で設定しておきます

Spring Tools(STS)プラグインの導入手順

「ヘルプ」→「Eclipse マーケットプレース」を選択。

インストール(eclipseプラグイン)

「sts」と入力し検索 →「インストール」を選択。現在のマーケットプレースでは「Spring Tools」という名前で表示されます。似た名前の非公式プラグインと間違えないよう、提供元が Spring(VMware / Broadcom)であることを確認してください。

インストール(eclipseプラグイン)

拘りが無ければ、選択された機能はそのままで「確認」を選択。

インストール(eclipseプラグイン)

使用条件に同意して「完了」を選択する。ダウンロードとインストールは画面右下の進捗バーで確認できます。途中で「署名されていないコンテンツ」や「信頼する証明書」の確認が出た場合は、提供元を確認したうえで許可します。

インストール(eclipseプラグイン)

最後に Eclipse の再起動を求められるので再起動します。これでプラグインのインストールは完了です。

インストールできたかの確認方法

  1. 「ファイル → 新規 → その他」を開き、「Spring Boot」フォルダの下に「Spring Starter Project」があるか確認する
  2. 「ウィンドウ → ビューの表示 → その他」で「Boot Dashboard」が選べるか確認する
  3. 「ヘルプ → Eclipse について → インストール詳細」の「インストール済みソフトウェア」に Spring Tools が表示されているか確認する

最初のプロジェクトを作るまでの流れ

  1. 「ファイル → 新規 → Spring Starter Project」を選ぶ
  2. プロジェクト名、ビルドツール(Maven / Gradle)、Java のバージョン、パッケージ名を入力する
  3. 依存関係の選択画面で、Web アプリなら「Spring Web」、テンプレートを使うなら「Thymeleaf」などにチェックを入れる
  4. 「完了」で start.spring.io からひな形がダウンロードされ、プロジェクトが作成される(インターネット接続が必要)
  5. Boot Dashboard でプロジェクトを選び、起動ボタンで実行する。コンソールに「Started 〜Application」と出れば成功

うまくいかないときの対処

症状原因と対処
「Eclipse マーケットプレース」がメニューにないMarketplace Client が入っていないパッケージの Eclipse。「Eclipse IDE for Enterprise Java and Web Developers」などのパッケージを使うか、Marketplace Client を先に入れる
検索結果に表示されない・接続エラープロキシ設定、または Eclipse が古くて対象外。Eclipse を更新するか、Spring Tools 同梱版を使う
インストール時に依存関係のエラーEclipse 本体のバージョンと Spring Tools の対応が合っていない。「ヘルプ → 更新の確認」で Eclipse を最新化してから再実行する
Starter Project 作成時にエラーstart.spring.io に接続できていない。ブラウザで start.spring.io を開いて ZIP を取得し、「インポート → 既存 Maven プロジェクト」で取り込む方法もある
起動時に「UnsupportedClassVersionError」プロジェクトの Java バージョンより古い JDK で実行している。実行構成の JRE を JDK 17 以上にする

プラグイン版と同梱版のどちらを選ぶか

  • プラグイン版: すでに使っている Eclipse(Pleiades で日本語化した環境など)に追加したい場合
  • 同梱版(Spring Tools for Eclipse): Spring 開発専用の環境をすぐ用意したい場合。spring.io/tools から OS ごとの配布物を入手して展開するだけで使える

関連

Post Share
子ページ

子ページはありません

同階層のページ
  1. インストール(eclipseプラグイン)
  2. クイックスタート
  3. プロジェクトの作成
  4. Spring Bootプロジェクトの作成
  5. Spring Bootプロジェクトの実行
  6. Spring BootでHello World!
  7. アノテーション一覧
  8. DB接続設定からエンティティおよびリポジトリの作成、値の取得まで(JPA編)
  9. DB接続設定や値の取得(JdbcTemplate編)
  10. ビューから値をモデルに格納しコントローラーで受け取る方法
  11. コントローラーにてモデルに値を格納してビューに渡す方法
  12. テンプレートエンジン
  13. ModelとModelAndViewの違い
  14. AOPの使用方法
  15. classpath: 内部ファイルの読み込み
  16. file: 外部ファイルの読み込み
  17. CSVファイルアップロード方法(Ajax)
  18. CSVファイルダウンロード方法(Ajax)
  19. Spring Bootプロジェクトのビルドと本番環境へのデプロイ方法(内部tomcat使用)
  20. Application.propertiesの環境依存設定の分割方法
  21. JPAにおけるEntityManagerの取得方法
  22. JPAにおけるjava.sql.Connectionの取得方法
  23. エラー一覧
  24. jarの引数を受け取る方法
  25. Spring BootでGmailからメール送信
  26. 複数のDBに接続する設定(Spring Boot & JPA編)
  27. ポート番号の変更
  28. Basic認証の実装と特定のURLに限定する方法
  29. Spring SecurityのBasic認証の無効化
  30. 独自のエラーページを定義する方法
  31. プロパティファイルの値やjar実行時の引数を取得する方法