Handlebars.java 버전 : 4.1.0
Java 버전 : open jdk 1.8
Mac Os : High sierra
라이브러리 주소: https://github.com/jknack/handlebars.java
"Message's {{title}} and {{bod}}"
라는 문장에 title과 body를 동적으로 채워야 하는 처리가 필요할 때 사용할 수 있는 유용한 라이브러리를 소개하려고 한다.
핸들바(Handlebars)에서는 어떤 객체에 담긴정보를 템플릿화 시킬 수 있는 라이브러리를 제공 해주는게 그게 바로 TypeSafe Handlebars 이다
영어로 사용법이 소개되어있는데 매우 간단하다.
public interface MessageTemplate extends TypeSafeTemplate<Message> {
MessageTemplate setTitle(String title);
}
@Getter
@NoArgsConstructor
public class Message {
String body;
public static Message create(String body){
Message message = new Message();
message.body=body;
return message;
}
}
public class TemplateTest {
public static void main(String[] args) throws IOException {
Handlebars handlebars = new Handlebars();
MessageTemplate messageTemplate = handlebars.compileInline("Message's {{title}} and {{body}}")
.as(MessageTemplate.class);
messageTemplate.setTitle("제목");
System.out.println("결과 " + messageTemplate.apply(Message.create("본문")));
}
}
console
끝!
'Java' 카테고리의 다른 글
[의존성과 아키텍처] 조영호작가님의 우아한 객체지향 강의 후기 및 정리 (1) | 2019.12.09 |
---|---|
[JAVA Stream] stream(), peek()의 함정 (1) | 2019.11.27 |
[Java] Jackson으로 Json <-> Object 변환(Transformation)하기 (0) | 2018.06.28 |
[Java] .war .jar (0) | 2018.03.13 |
[Spring] IntelliJ로SpringBoot 프로젝트 시작하기 (0) | 2018.02.02 |