SpringBoot의 Hello World

2397 단어 spring-bootThymeleaf

SpringBoot의 Hello World



SpringBoot + Thymeleaf에서 Hello World 표시

개발 환경:
OS:windows10 home
Eclipse: pleiades-4.7.2

Eclipse의 「파일」→「신규」→「기타」→ 「Spring 스타터 프로젝트」
을 선택하여 새 프로젝트를 만듭니다.

1. 구성
sample-hello
 └─src
    └─main
        ├─java
        │  └─com
        │      └─example
        │          └─demo
        │                  HeloController.java
        │                  SampleHelloApplication.java
        └─resources
            │  application.properties
            │  
            ├─static
            └─templates
                    index.html

2.html
html을 만듭니다.

index.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
  <head>
    <title>Hello</title>
    <meta charset="utf-8" />
  </head>
  <body>
    <h1>Springboot Hello Sample</h1>
    <p>
      <span th:text="${message}"></span>!!!
    </p>
  </body>
</html>

3.Controller
Controller는 다음과 같이 작성한다. index라는 String을 반환하면,
resources/templates 아래의 index.html을 반환합니다.
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 HeloController {
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String index(Model model) {
        model.addAttribute("message", "Hello Springboot");
        return "index";
    }
}

4. 실행해 봅니다.
프로젝트를 마우스 오른쪽 버튼으로 클릭 → 실행 → Spring boot 응용 프로그램을 선택합니다.
http://localhost:8080/로 이동하면 다음과 같은 화면이 표시됩니다.

좋은 웹페이지 즐겨찾기