使用来自 Maven 依赖项的 Mustache 模板

问题描述 投票:0回答:1

我有几个面向用户的 Java 微服务,它们通过 Mustache 模板呈现屏幕。我还有一个自制的 Maven 库,其中包含一个 cookie 横幅 Mustache 模板。

目前,库中的 cookie 横幅 Mustache 模板被硬编码到每个单独的微服务中,因为创建库的开发人员不知道“导入”Mustache 模板的方法。

我想从库中“导入”cookie 横幅 Mustache 模板,以保持代码 DRY 和更易于维护。

有没有一种方法可以使用 Maven 依赖项中的 Mustache 模板?

到目前为止,我一直在尝试从类路径加载模板,但无济于事。即使这成功了,我也不知道如何在另一个模板中引用该模板以将其用作部分模板。

Mustache 的文档非常稀缺,示例通常是简单的用例,非常感谢回复。

java model-view-controller classpath mustache
1个回答
0
投票

如果我理解您想要跨多个 jar 共享模板的问题,对吗?

如果是这样,一个简单的方法是制作一个包含所有模板的核心罐子,我也推荐模型。

我是 JStachio 的作者,一个 Java 胡子模板引擎,您可以通过创建 JStaches 轻松完成上述操作,这只是一个模型和模板粘合在一起.

然后将所有 JStaches 放在一个共享的 jar 中。与所有微服务共享罐子。

重要的是要理解模型,也就是用 JStache 注释的类本质上是模板的契约,如果你共享模板,IMO 是至关重要的,这就是为什么我可耻地把我的库推到这里,因为没有其他 mustache java 实现这样做。

© www.soinside.com 2019 - 2024. All rights reserved.