0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Spring bootの環境構築(Intel Mac)

Last updated at Posted at 2024-04-11

背景

Javaの勉強がしたかったので、人気なSpring bootを触るために環境構築をしました。

導入内容

IDEはEclipseを使用することにしました。STS(Spring Tool Suite)というツールも主流のようですが、STSもEclipseをベースに作られたIDEになっていて、Eclipseにライブラリを入れることで同等の環境が作れるようです。
Eclipseを使用する理由はSpring Boot以外を触ることも考慮して、専用ツールを使うより慣れた時の汎用性が高いかもと思ったからです。

導入手順

手順

  1. Pleiadesをダウンロード・インストール
  2. プラグイン: Spring Toolsをインストール
  3. Javaをインストール
  4. Lombokのインストール
  5. プロジェクトを作成
  6. Hello Worldを表示させる

Pleiadesをダウンロード・インストール

pleiadesは日本語化されたEclipseがインストールできて、OS・言語ごとにまとまったプラグインもダウンロードできます。
Eclipseが元々入っている人は、日本語化のプラグインのみを導入する必要があります。今回はPleiades ALL in OneでEclipseも一緒にインストールします。言語はJavaでダウンロードしました。

Pleiades: リリース2023までがインテルマック対応みたいなので、2023版を導入します。
スクリーンショット 2024-04-11 3.02.38.png

ダウンロードしたファイルを解凍してインストールすると日本語化されたEclipseが使用できるようになります。

プラグイン: Spring Toolsをインストール

Eclipseを起動して以下のように聞かれますが、そのまま起動してもらえれば問題ありません。
スクリーンショット 2024-04-11 3.11.54.png

eclipse内でヘルプ>Eclipseマーケットプライスからspringで検索してSpring Tools 4をインストールします。
スクリーンショット 2024-04-12 0.42.57.png
スクリーンショット 2024-04-12 0.44.20.png

Javaのインストール

次のLombokのインストールでJavaが入ってないと実行できないので入れます。
直接ダウンロードしても良いが、ここではHomebrewで導入する。

# Homebrewを更新
brew update
# javaをインストール
brew install java
# バージョンの確認
java --version

version確認で失敗する場合はシンボリックリンクを追加する必要があるかも?(自分はなりました。)

sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

Lombokのインストール

LombokはJavaの便利ライブラリでアノテーションを付与するだけでgetter、setter、toStringメソッド等をコンパイル時に自動生成してくれます。
導入手順は以下になります。

  1. Lombokと検索してダウンロードする。
  2. ダウンロードしたlombok.jarをeclipseのアプリパッケージ内におく。
    ※パッケージ内にはfinderのアプリケーションでeclipseを探して、右クリック→パッケージの内容を表示で入れます。
    スクリーンショット 2024-04-12 0.23.08.png
  3. lombok.jarをダブルクリックで実行して、インストーラが開いて、読み込みが終わるとeclipse.exeが表示されるので、Install/Updateを実行する。
    ※表示されない場合は、Specify locationから以下のようなパスを指定します。
    /Applications/Eclipse_2023-12.app/Contents/Eclipse/eclipse.ini
    スクリーンショット 2024-04-12 0.35.22.png
    スクリーンショット 2024-04-12 0.35.08.png
  4. Install Successfulが表示されれば成功です。おそらく一瞬でインストールが終わります。

プロジェクトを作成

プロジェクトエクスプローラーで右クリック>新規>その他を選択
スクリーンショット 2024-04-08 2.05.05.png

Spring Bootを探して、Spring スターター・プロジェクトを選択
スクリーンショット 2024-04-08 2.05.30.png

色々と設定します。名前を任意に設定して、javaバージョンはインストールしたものにしておきます。
スクリーンショット 2024-04-08 2.06.45.png

必要なツール等を選択して、完了にします。
詳細な説明は割愛しますが、今回は以下を入れています。
開発ツール: Spring Boot DevTools, Lombok
SQL: JDBC API, Spring Data JDBC, H2 Database
テンプレート・エンジン: Thymeleaf
Web: Spring Web

スクリーンショット 2024-04-08 2.07.58.png

完了後、バックグラウンドでプロジェクトが作成されていきます。

コードを書いてHello Worldを表示

ファイルを追加して、コードを書きます。

src/main/java/com/example/hello/HelloController.java
package com.example.hello;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HelloController {
	@GetMapping("/hello")
	public String getHello() {
		// hello.htmlに画面遷移
		return "hello";
	}
}
src/main/resource/templates/hello.html
<!DOCTYPE html>
<html xmlns="http://www.thymeleaf.org">
	<meta>
		<meta charset="UTF-8"></meta>
		<title>Hello World</title>
	</head>
	<body>
		<h1>Hello World</h1>
	</body>
</html>

フォルダ構成
スクリーンショット 2024-04-12 1.05.57.png

以下のようにプロジェクトを右クリック>実行>Spring Bootアプリケーションをクリックすると
スクリーンショット 2024-04-08 3.03.44.png

ターミナルに出力されて
スクリーンショット 2024-04-08 3.04.58.png

http://localhost:8080/helloに接続すると、以下のように表示されました。
スクリーンショット 2024-04-08 3.04.51.png

以上です。お疲れ様でした。

Spring Bootを楽しく学習していきましょー!わくわく
最後まで見ていただいてありがとうございます。

参考

後悔しないためのSPRING BOOT 入門書
※アフィリエイトリンクではありません。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?