해당 내용은
[인프런] 실전! 스프링 부트와 JPA 활용 1 - 웹 애플리케이션 개발의 내용을 정리 한 것입니다.
Welcome Page란?
사용자가 웹사이트의 처음 접속했을 때 접하게 되는 페이지
Welcome Page 만들기
HelloController.java
@Controller
public class HelloController {
@GetMapping("hello")
public String hello(Model model){
model.addAttribute("data","hello!");
return "hello";
}
}
1. Model 객체를 이용해서 view단에 객체를 전달해줄 수 있다.
2. 컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버(viewResolver)가 화면을 찾아 처리해준다.
- resources:templates/ +{ViewName}+. html
3. @GetMapping("hello") 은 HTTP Method 중에서 GET 메소드이며 URL에 localhost:8080/hello을 입력 시에 해당 부분과 매칭 된다.
Hello.html
경로 : resources/static/hello.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Title</title>
</head>
<body>
<p th:text="'안녕하세요.' + ${data}"> 안녕하세요. 손님</p>
</body>
</html>
html에 xmlns:th="http://www.thymeleaf.org"를 추가해주면 thymeleaf 문법을 사용할 수 있게 된다.
잘못된 지식이 있다면 댓글로 알려주시면 감사하겠습니다.
자료 출처 실전! 스프링 부트와 JPA 활용 1
'Spring' 카테고리의 다른 글
[Spring] 도메인 로직 패턴 - 도메인 모델,트랜잭션 스크립트 (0) | 2021.07.25 |
---|---|
[Spring] JPA - No Property Found for Type Exception (0) | 2021.07.13 |