[Handlebars] Spring MVC & Handlebars 연동하기
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 |