プログラミング Java

【SpringBootチュートリアル】#1~ 開発環境を準備しよう(IDE)

投稿日:

想定読者

SpringBootを始めて学ぶ方

 

IDE(Eclipse)

IDEにはEclipse以外にもNetBeansやIntelliJがあります。
好みによりますので使いやすいものを使うとよいですが、ここでは私がいつも使っているEclipse(Pleiades)を前提に進めていきます。

PleiadesはEclipseを日本語したもので、必要なライブラリ等が色々とインストールされています。
Full Editionであれば、Spring用のパッケージがインストール済みかつ実行用のJavaも付属しているため、環境変数の設定等が不要で開発を始められます。

ダウンロード

Eclipse(Pleiades)
(執筆時点は、2020の最新バージョンを使っています)

JavaのFull EditionをDLします。

初回起動

ダウンロードファイルの解凍
解凍は7-zipで行う必要があるので、インストールしておきましょう。
7-zip

解凍後、pleiadesフォルダが作成されます。
実行ファイルである「eclipse.exe」は以下にあります。
 preiades > eclipse > eclipse.exe

SpringBootのスタータープロジェクト作成
Eclipseが起動したら、以下のパスに従ってウィザードを開きます。
 ファイル > 新規 > その他

「spring」と入力し、「Springスターター・プロジェクト」を選択して【次へ】をクリックする。

プロジェクト情報の入力
自分が作成するプロジェクトの情報を入力します。
特に決まっていなければ、初期設定値のままで大丈夫です。
(初期設定値の名前はDemoですが、画像ではBookManagementに変更しています)

スターター・プロジェクトの依存関係を追加
プロジェクトを新規作成時点で必要な依存関係を追加します。
(一部、名前だけではわかりずらいものは簡単な説明を加えています)

▽開発ツール
 Spring Boot DevTools:ソースコードを保存時、ビルドを自動で行ってくれる。
 Lombok:Setter/Getterをアノテーションで記述可能。

▽SQL
 MyBatis Framwork:O/Rマッパー
 MySQL Driver

▽テンプレート・エンジン
 Thymeleaf

▽Web
 Spring Web:SpringのWebサービス機能を提供します。

▽I/O
 検証:バリデーション機能をアノテーションで提供(Hibernate Validation)


※この時に追加していなくても、後から追加することはできます。

プロジェクトの準備完了
全てを完了するとプロジェクトが生成されます。

これでIDEの準備は完了です。

 

まとめ

・Springの開発にはパッケージ(STS)が必要だが、pleiades(Eclipse)のFull Editionには最初からインストールされている。
・必要な依存関係を追加してプロジェクトを作成する。

-プログラミング, Java
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

【Java】オブジェクト指向の練習題材(成績オブジェクト)

前回記事、オブジェクト指向とは何なのかを簡単に説明してみるの練習題材です。 ここでは2つのオブジェクトを作成していきます。 成績オブジェクト:教科と点数などを保持 生徒オブジェクト:氏名と成績を保持 …

【Java】TDDして汎用的な部品を作成する(日付期間オブジェクト)

目的 TDDブートキャンプというセミナーに参加して面白かったので、 自分で何かやってみようと思った。 仕様 日付期間を保持するオブジェクトである。 開始日と終了日を持つ。 開始日と終了日を持つことをど …

Springでバリデーションがimportされていないときの対処法

状況 SpringF/Wでバリデーションを実装したいが、@NotNullや@Minといったアノテーションが使えない。 @NotNullを使おうとすると、import com.sun.istack.No …

CompsiteパターンでHTMLタグを実現するには?

Compositeパターンに応用できそうなものとして、 HTMLタグなんかいいかと思いコーディングしてみました。   クラス図   説明 Compositeパターンは再帰構造を実現 …

no image

画面にonclickを書かずにイベントを発生させる方法

画面にonclickを記述すると、JavaScript側で関数名が変更になった際の修正が面倒になる。 なのでonclickを記述せずにイベントを発生させるように記述することが望ましいと子ドレビューで指 …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。