JAVA/프로젝트

Spring- View 환경설정

whyHbr 2023. 7. 28. 15:01
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