模板引擎,可以使业务数据和用户界面分离,通过模板引擎自动生成一个HTML文档,简单的说可以理解为,分离数据和界面,简化网页开发,现在主流的模板引擎有Jsp、Velocity、Beetl、Rocker、Freemarker、thymeleaf,thymeleaf是SpringBoot的一个默认的模板引擎,通用于前端和后端的开发。当然,thymeleaf也存在一些问题,如:我们必须遵循xml标准,而且2.3版本之前比较慢,不过现在3.0之后开始有所好转。
对于模板引擎的学习,建议Beetl和Freemarker,thymeleaf可以了解了解,毕竟目前还存在些问题。