728x90
반응형
main - java - resources - static 에 index.html 파일 생성
<!DOCTYPE HTML>
<html>
<head>
<title>Hello</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
Hello
<a href="/hello">hello</a>
</body>
</html>
입력 후 localhost:8080 실행
뭐 설정한게 없으니까 클릭 시 저런 페이지가 나오겠지
돌아가는건 확인 완료
hello.hellospring 밑에 controller 패키지 생성 - HelloController 클래스 생성
HelloController class
package hello.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") //웹에서 hello가 들어오면 이 메서드를 호출
public String hello (Model model){
model.addAttribute("data","hello!");
return"hello";
}
}
templates 에 hello.html파일 추가
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org"> //타임리프 템플릿 엔진 선언
<head>
<title>Hello</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<p th:text="'안녕.' + ${data}">안녕하세요</p>
</body>
</html>
728x90
'JAVA > 프로젝트' 카테고리의 다른 글
Spring Boot: 게시판 설계, ERD Diagram, DB 연동 (0) | 2024.04.26 |
---|---|
Spring - MVC와 템플릿 엔진 (0) | 2023.07.28 |
Spring 정적 컨텐츠 (0) | 2023.07.28 |
intellij - 초기 세팅 (0) | 2023.07.27 |
Inetllij : 초기 세팅 (0) | 2023.07.27 |