TIL - JAVA spring DAY 10


メンバー管理例-Web MVC開発
これまでmembercontrollerが作成され,依存関係が確立されている.これからmembercontrollerによる会員登録と照会の機能を実現します.つまり,Web MVCの開発を目指す.
ホームページの追加
第一に、今日は簡単なボタンで会員登録と照会を行うホームページを作成します.このため,まずcontroller packageの下でHomeController classを生成する. HomeControllerには、次の内容が含まれています.
package hello.hellospring.controller;

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

@Controller
public class HomeController {

    @GetMapping("/")
    public String home() {
        return "home";
    }
}
localhost 8080接続を使用すると、@GetMappingメソッドが呼び出されます.また、
public String home() {
        return "home";
    }
home()メソッド呼び出しhome.htmlhome.htmlはtemplatesディレクトリの下で生成できます. home.htmlは、以下のように構成される.
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>

<div class="container">
    <div>
        <h1>hello Spring</h1>
        <p>회원 기능</p>
        <p>
            <a href="/members/new">회원 가입</a>
            <a href="/members">회원 목록</a>
        </p>
    </div>
</div>

</body>
</html>
それでは今から実行しましょう

このように、初期画面で作成されたhome.htmlの内容が見られる.
でも変なところがありました.コントローラに何もない場合は、WelcomePageで作成したstaticのindex.htmlを開く必要がありますが、動作しません.しかし、講師はスプリングが起動すると優先順位があると教えてくれた.@Controllerが動作する場合、まずマッピングがあるかどうかを確認します.@GetMappingは私たちが宣言したので、index.htmlは動作しません.

おしゃべりで..。


本科で学んだhtml関連ラベルが登場し始めた.当時、符号化された「鼻」の字さえ知らなかった私が初めて聞いたhtml用語や文法は疎かで気まずい思いをしたのを覚えていますが、時間が経つにつれて、私はやはり面白く聞こえました.今学んだことがどうやって現れるか誰も知らない.今学んで身につけたものが大きな資産になると信じて、一歩一歩堅持する開発者になりたいと思っています.