개발 환경
- Language : Java 11
- Framework : Spring Boot 2.7.11
- Build Tool : Gradle
- Packaging : Jar
- Dependencies : Spring Web, Thymeleaf, Lombok, Spring Boot DevTools
Welcome Page 코드 작성
- src > resources > static에 index.html이라는 파일명으로 html 파일 작성합니다.
static : 고정적으로 유저에게 화면을 랜더링(그려주는)하는 소스코드의 경로, 폴더
<!DOCTYPE HTML>
<--! spring welcome page html 혹은
spring index.html이라는 키워드로 검색해서 복사해왔습니다.-->
<html>
<head>
<title>Hello</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
Hello
<--! 클릭 시 url의 끝에 /hello 추가되며 페이지 이동 -->
<a href = "/hello">hello</a>
</body>
</html>
- src > main > java > com.example.hellospring > controller(패키지 생성) > helloController(클래스 생성)
package com.example.hellospring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("hello")
public String hello(Model model){
model.addAttribute( "data","hello!!");
return "hello";
}
}