Springフレームワークで何かを作ってみます。
とりあえず初回はHello Worldをするところから
【実行環境など】
OS:Windows11
IDE:Ecliplse(pleiades-2024-03)
Java:21
Eclipseのダウンロード
なにはさておき、下記サイトからDLしてください
日本語版のパッケージなので何かと便利です。
https://willbrains.jp/
Hello Worldしてみる
適当にワークスペースを作成し
新規 Spring スターター・プロジェクトの作成
とりあえずこんな感じの設定で完了(タイプをMavenにしたのは好みの問題)
コントローラーを作成する
com.example.demo配下に新規クラスでHelloSpringを作成
ソースコードはこんな感じ
HelloSpring.java
HelloSpring.java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HelloSpring {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String hello(Model model) {
model.addAttribute("message", "Hello World!!");
return "index";
}
}
画面を作成する
demo.src.main.resource.templates配下に新規ファイルでindex.htmlを作成
ソースコードはこんな感じ
HelloSpring.java
index.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
</head>
<body>
<div th:text="${message}"></div>
</body>
</html>
実行(Spring Boot アプリケーション)
以下にアクセスしてみる
http://localhost:8080/
今後やりたいこと
pom.xmlの設定
依存関係、プラグイン
機能追加
デザイン
データベース
デプロイ
CICD
などなど