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);
Другие вопросы по тегам