728x90
반응형
프로그래밍 세계를 탐구합시다.
thymeleaf 의존성 추가하기
templates의 html파일을 controller가 읽어오기 위해서는 Thymeleaf 의존성을 추가해야 합니다.
Maven 의존성 추가하기
pom.xml
아래의 코드를 pom.xml 에 추가합니다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
FunctionController.java
경로 : src>main>java>com>example>turtlehunter>controller>FunctionController.java
package com.example.turtlehunter.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class FunctionController {
@GetMapping({ "/function" })
public String function(Model model) {
model.addAttribute("data", "hello!!");
return "function";
}
}
function.html
경로 : src>main>resources>templates>function.html
<body>
<h1>안녕</h1>
</body>
Gradle 의존성 추가하기
build.gradle
아래의 코드를 build.gradle 에 추가합니다.
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation('nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect')
}
위와 같이 설정하면 templates의 html을 Controller가 인식할 수 있습니다.
728x90
반응형
'IT > Java - Spring Boot' 카테고리의 다른 글
[Spring Boot] 유튜브 API 활용해서 특정 키워드 영상 페이지에 출력하기 (0) | 2023.11.01 |
---|---|
[Spring Boot] 회원가입/ 회원정보수정/ 회원탈퇴/ 비밀번호 변경 (1) | 2023.11.01 |
[Spring Boot] 게시판 만들기 (1) | 2023.11.01 |
[Spring Boot] 카카오 지도 api 활용하여 지도 출력하기 (1) | 2023.11.01 |
[Spring Boot] 페이지에 상단 바 코딩하기 (0) | 2023.11.01 |