Beginner's Hack

復習用。誰かのためになれば...

javanal#2 - webコントローラの作成

javanal#1 - javaでtwitter風webアプリを作る(環境構築) - Beginner's Hack

概要

依存関係に追加したSpring Webの機能を使用して、"http://localhost:8080/home"にアクセスするとHello Worldが表示されるようにする。

手順

コントローラの作成

// spring bootにコントローラであると認識させる
@Controller
// リクエストURLが"/xxx"であればこのコントローラ内のメソッドにルーティングされる
@RequestMapping("/")
public class HomeController {

  // リクエストURLが"/home"かつ、リクエストタイプが"GET"であればこのメソッドが実行される
  @GetMapping("home")
  public String home() {

    // 表示するhtml名を表す
    // この場合templatesフォルダ内のhome.htmlを表示する
    return "home";
  }
}

ビューの作成

<!doctype html>
<html xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Javanal</title>
    </head>
    <body>
        <p>Hello World</p>
    </body>
</html>

動作確認

/homeにアクセスするとHello Worldが表示される