0
1

SpringBootで初歩の環境構築~とりあえずトップページが表示されるところまで

Last updated at Posted at 2023-11-29

開発環境

Windows10でやっていきます。

Spring Tools 4 for Eclipseダウンロード

下記サイトからjarファイルをダウンロード。

image.png

jarファイル起動

ダウンロードしたjarファイル
spring-tool-suite-4-4.20.1.RELEASE-e4.29.0-win32.win32.x86_64.self-extracting.jar
を起動。

image.png

jarファイルと同じフォルダーに、『sts-4.20.1.RELEASE』という名前のフォルダーが出来上がります。

SpringToolSuite4起動

「パスにユーザー名が入っていない方がいいかなぁ」程度の理由でCドライブ直下を作業領域にしています。

いったん『sts-4.20.1.RELEASE』はCドライブ直下に移動。

SpringToolSuite4を起動するときはこのexeを
C:\sts-4.20.1.RELEASE\
SpringToolSuite4.exe

ワークスペースはいったん下記に設定。

C:\workspace\

image.png

いったんまっさらなプロジェクト作成

image.png

下記画面は初期値のまま。
image.png

下記画面も初期値のまま。
image.png

こんな感じに出来上がります。
image.png

試しにSpringBootAppを起動してみる

image.png

ファイアウォールのアクセス許可を求められます。(その1)
image.png

ファイアウォールのアクセス許可を求められます。(その2)
image.png

コンソール上は問題無さそうだけど…
image.png

『http://localhost:8080/』にアクセスしても、そもそも応答すら無い状態。
まっさらなプロジェクトなので当たり前といえば当たり前。
image.png

ここから必要なものを追加していきます

下記を追加して『トップページが表示される状態』までもっていきます。

  • Spring Web
  • index.html
  • Controller
  • Thymeleaf

Spring Webを入れる

プロジェクト上で右クリック → 『Spring』 → 『Add Starters』
image.png

『Web』 → 『Spring Web』。
image.png

次の画面のチェックは全部入れる。
image.png

image.png

試しにSpringBootApp起動すると、『エラーページの設定無いよ』という 応答 は来ました。
image.png

ちなみにWEBサーバー(SpringBootApp)を停止する時はここ。
image.png

index.htmlの作成

『templates』上で右クリック → 『New』 → 『File』。
image.png
image.png
image.png

index.html
<!DOCTYPE html>
<html lang="ja" xmlns:th="http://www.thymeleaf.org" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
<body>
	とりあえずなんか	
</body>
</html>

Controllerの作成

パッケージ上で右クリック → 『New』 → 『Class』。
image.png
image.png
image.png

DemoController.java
package com.example.demo;

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

@Controller
public class DemoController {

	@GetMapping("/") //トップページにアクセスが来たら…
	public String getIndex() {
		return "/index"; //indexって名前が付いてるやつを使え
	}
	
}

Thymeleafを入れる

image.png

注意点として、下記のように『Frequently Used』にチェックを入れずに進めてしまうと…
image.png

ビルドエラーとなってしまいます。
image.png

その場合は『Add Starters』画面を出して、下記のようにチェックを入れればリカバリーできます。
image.png

Spring Webの時と同様に下記画面のチェックボックスは全部入れる形。
image.png

作ったトップページが表示された

まっさらなプロジェクトの状態から、いろいろ追加してトップページの表示まで行けました。

image.png

この記事の続き

参考サイトさん

バージョン

Microsoft Windows [Version 10.0.19045.3693]
Spring Boot v3.1.5

0
1
0

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
1