[Handlebars] Spring MVC & Handlebars 연동하기

2022. 2. 8. 17:26 Template Engine/Handlebars, Mustache

0. 핸들바스란? 뷰 템플릿
Handlebars를 Spring MVC에서 사용하기 위해서는  org.springframework.web.servlet.View, org.springframework.web.servlet.ViewResolver를 구현해서 Handlebars를 지원하도록 만들어야 한다.
==> 운좋게도, 이미 오픈소스 프로젝트가 있다. 사용방법은 다음과 같다

1. Handlebars  라이브러리 등록


2.  스프링 MVC 웹 설정 파일에 HandlebarsViewResolver 등록
- 스프링 MVC 웹 설정파일은 XML을 사용할 경우 dispatcher-servlet.xml
그렇지 않을 경우 WebMvcConfigurationSupport를 구현한 자바 클래스를 의미함

1) JAVA 설정

2) XML 설정


3. 사용하기
여기까지하면, 기본적으로 .hbs파일을 뷰로 사용할 수 있다
하지만 Handlebars에서 반복문이나, 조건문같은 기능을 제공하는 것을 Helper라고 하는데,
이러한 Helper들을 이용하려면 추가적인 설정을 해줘야 한다.

 

'Template Engine > Handlebars, Mustache' 카테고리의 다른 글

mustache(템플릿엔진)  (0) 2023.06.01
[Handlebars] Helper & Custom Helper 사용하기  (0) 2022.02.08