Spring Boot :: Freemarker 템플릿 뷰 사용하기


[Spring Boot] Freemarker Template View 사용하기


template 엔진을 여러가지 사용해보면서 가장 사용하기 편하고, 재미있는 템플릿 엔진을 사용해 보려고 연구중이에요.

SpringBoot + Datasource 연동까지 되어있는 프로젝트는 아래 링크를 따라서 진행해 보세요.ㅎ

https://www.wrapuppro.com/programing/view/chpzfIy9HQAGupZ



application.properties freemarker 추가

  1. #freemarker
  2. spring.freemarker.template-loader-path=classpath:/templates/
  3. spring.freemarker.prefix=/freemarker/
  4. spring.freemarker.suffix=.ftl
  5. spring.freemarker.contentType=text/html
  6. spring.freemarker.charset=UTF-8
  7. spring.freemarker.cache=false

:: src/main/resources/templates/freemarker/*.ftl 파일을 리턴합니다.


기본적인 세팅이 되었다면, template 엔진 freemarker 를 세팅해 보겠습니다.

build.gradle 파일에 freemarker 의존성을 추가합니다.


  1. implementation 'org.springframework.boot:spring-boot-starter-freemarker'


Gradle 을 refresh 하면 src/main/resources/templates 라는 패키지가 생성이 됩니다.

index.ftl 을 생성해서 (freemarker 에서는 .ftl 확장자를 사용합니다.)



MainController Java 파일 생성


localhost:8011 저는 8011 포트를 사용했습니다.



* 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^