프로그래밍 노트/SPRING BOOT
[Spring Boot] freemarker 설정하기
깡냉쓰
2019. 11. 5. 23:33
728x90
반응형
1. 의존성 추가
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
2. freemarker template 작성
/src/main/resource/templates 경로에 hello.ftl 작성
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>welcome</title>
</head>
<body>
<h1>This is freemarker sample.</h1>
<h2>${message}</h2>
</body>
</html>
3. Controller 작성
@Controller
public class FreemarkerController {
@GetMapping("/welcome")
public String hello(Map model){
model.put("message", "hello freemarker!");
return "hello";
}
}
4. properties 설정
spring.freemarker.template-loader-path=classpath:/templates
spring.freemarker.suffix=.ftl
참고) application.properties를 활용하여 freemarker template 경로 설정하기
spring.freemarker.template-loader-path=classpath:/templates
spring.freemarker.prefix=/freemarker/
spring.freemarker.suffix=.ftl
위와 같이 구성되어 있다면 src/main/resources/templates/freemarker/*.ftl 파일들을 리턴한다.
728x90
반응형