Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Mustache 의 자바 구현물인 handlebars.java 와 스프링 mvc 연동 


pom.xml

Code Block
languagexml
<properties>
   <java-version>1.8</java-version>
   <org.springframework-version>4.2.9.RELEASE</org.springframework-version>
   <org.slf4j-version>1.6.6</org.slf4j-version>
   <handlebars-version>4.0.6</handlebars-version>
   <jackson.version>2.4.4</jackson.version>
</properties>


<dependencies>
	...
	<dependency>
	   <groupId>com.github.jknack</groupId>
	   <artifactId>handlebars</artifactId>
	   <version>${handlebars-version}</version>
	</dependency>
	<dependency>
	   <groupId>com.github.jknack</groupId>
	   <artifactId>handlebars-jackson2</artifactId>
	   <version>${handlebars-version}</version>
	</dependency>
	<dependency>
	   <groupId>com.github.jknack</groupId>
	   <artifactId>handlebars-springmvc</artifactId>
	   <version>${handlebars-version}</version>
	</dependency>
</dependencies>


spring mvc view resolver 설정

.hbs 확장자 view resolver 에 추가.

Code Block
languagexml
titleservlet-context.xml
<!-- handle bar: jdk 7 이상에서만 지원함 -->
<beans:bean class="com.github.jknack.handlebars.springmvc.HandlebarsViewResolver">
   <beans:property name="prefix" value="/WEB-INF/handlebars/"/>
   <beans:property name="suffix" value=".hbs"/>
</beans:bean>


테스트




Ref