Spring Boot模板引擎

1、什么是模板引擎

模板引擎是一种可以把程序员提供的数据和模板通过模板引擎转换成固定格式来动态生成HTML的技术。

其主要优点在于:可以提高代码的可读性和维护性,可大大提高一些简单页面的开发效率,减少字符串拼接。

实现流程为:浏览器请求抛给控制器,控制器处理好数据后,就跳转板引擎页面。**(注意在跳转的同时,会将数据组装好,也交给模板引擎处理。)**模板引擎会根据数据和模板引擎的规则,动态生成 HTML 页面,最后返回给浏览器显示。

2、Spring Boot中模板引擎的使用

现阶段常用Spring Boot模板引擎有 FreeMarker 、Thymeleaf。而Spring Boot默认使用的是Thymeleaf。因此可以来实现一个基于Thymeleaf 商品浏览项目实例。
第一步:创建Spring Boot项目并在pom.xml中引用相关依赖。

第二步:创建控制器方法来指向商品页面

第三步:创建商品页面并启动项目,然后访问 http://127.0.0.1:8080/goods,来验证我们的项目能跑成功。


第四步:创建商品类和服务方法

第五步:在控制器方法中,调用服务方法来获取商品信息,并将信息交给模板引擎处理

第六步:在商品页面通过模板引擎规则来显示出商品信息

最后我们就可以启动项目然后访问 http://127.0.0.1:8080/goods,来看最终结果啦!

备注:在编码过程过犯了个错误,在control层中把属性名取名为了goodsList,但是在html中却打成了goodList而导致一直页面没有结果出来,因为这小小的错误,我找了半个小时才发现,真的是太菜了。。所以,教训就是:以后自己取的属性名之类的还是直接复制粘贴会靠谱很多!!!

更多推荐

Spring Boot模板引擎