스프링 입문 - 2 환경설정

CodeKong의 기술 블로그·2023년 7월 4일
1

SPRING BOOT

목록 보기
2/24
post-thumbnail

View 환경설정

welcome page 만들기

static/index.html은 welcome page로 작동한다

<!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>

Thymeleaf 템플릿 엔진

Controller/HelloController

@Controller
public class HelloController {

 @GetMapping("hello")

 public String hello(Model model) {
//model의 data에 hello!를 담아 "hello"에 준다
 model.addAttribute("data", "hello!!");
 return "hello";

 }
}

리턴 값을 문자로 반환하면 뷰 리졸버가 화면을 찾아서 처리한다

templates/hello

data를 받아 출력한다

<!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>

빌드하고 실행

  1. ./gradlew build
  2. cd build/libs
  3. java -jar hello-spring-0.0.1-SNAPSHOT.jar

이후 서버에 파일을 넣고 돌려주면 배포

0개의 댓글