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フレームワークで何か作る【Hello World】

Posted at

Springフレームワークで何かを作ってみます。
とりあえず初回はHello Worldをするところから

【実行環境など】
OS:Windows11
IDE:Ecliplse(pleiades-2024-03)
Java:21

Eclipseのダウンロード

なにはさておき、下記サイトからDLしてください
日本語版のパッケージなので何かと便利です。
https://willbrains.jp/

Hello Worldしてみる

適当にワークスペースを作成し

image.png

新規 Spring スターター・プロジェクトの作成

image.png

とりあえずこんな感じの設定で完了(タイプをMavenにしたのは好みの問題)
image.png
image.png

コントローラーを作成する

com.example.demo配下に新規クラスでHelloSpringを作成
image.png

ソースコードはこんな感じ

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を作成
image.png

ソースコードはこんな感じ

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/

こんな感じの画面が出れば成功
image.png

今後やりたいこと

pom.xmlの設定
 依存関係、プラグイン
機能追加
 デザイン
 データベース
デプロイ
 CICD
などなど

0
0
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
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?