2.1 杂货店网站

为了更好地解释在使用Thymeleaf处理模版时涉及的概念,本教程将会使用一个演示应用。你可以从项目的网站上下载⏬。

这个应用是一个虚构的杂货店的网站。它将会提供我们许多场景,来展示Thymeleaf的诸多特性。

首先,我们需要为应用准备一套简单的模型实体:通过创建订单卖给顾客产品。我们也会管理与那些产品有关的评论

Example application model

我们的应用也会🈶️一个非常简单的服务层,由包含如下方法的服务对象组成:

在网络层,我们的应用将会🈶️一个过滤器。它会依据请求的URL,分配执行启用Thymeleaf的命令:

这是我们的IGTVGController接口:

现在我们要做的就是创建IGTVGController接口的实现,从服务中取回数据,并使用ITemplateEngine对象处理模版。

最后,它看起来就像这样:

Example application home page

但是,先让我们看看那个模版引擎是怎么被初始化的。

Last updated

Was this helpful?