Spring Boot with Handlebars: не удалось найти помощника: 'dateFormat'
Я пытаюсь заставить руль dateFormat работать. На данный момент я получаю ошибку com.github.jknack.handlebars.HandlebarsException: /hbs/doc/docheader.hbs:6:12: could not find helper: 'dateFormat'
когда я звоню {{dateFormat doc.documentDate format="yyyy-MM-dd"}}
,
Это моя соответствующая конфигурация gradle:
compile 'pl.allegro.tech.boot:handlebars-spring-boot-starter:0.2.14'
compile 'com.github.jknack:handlebars-helpers:4.0.6',
'com.github.jknack:handlebars-jackson2:4.0.6',
'com.github.jknack:handlebars-humanize:4.0.6',
'com.github.jknack:handlebars-markdown:4.0.6'
Насколько я понимаю, строковые помощники должны быть включены в handlebars-jackson2:4.0.6.
1 ответ
Оказывается, что строковые помощники не зарегистрированы по умолчанию. Следующий код заставил это работать:
TemplateLoader loader = new ClassPathTemplateLoader("/hbs", ".hbs");
this.handlebars = new Handlebars(loader);
StringHelpers.register(this.handlebars);