SpringBoot freemarker模板引擎与SpringBoot的整合

一、模板引擎

  1. SpringBoot是基于Spring的而自然的就基于SpringMVC了
  2. SpringBoot 支持freemarker和thymeleaf模板引擎
  3. velocity但是在Spring4.3以后的版本就弃用了

二、freemarker的简绍

1、类似jsp是一个动态的模板引擎,

2、可以做到jsp的功能,通过数据对模板进行渲染

3、与jsp不一样的就是,jsp是基于java的而freemarker可以在其他的场合进行使用

4、jar包freemarker-2.3.9

三、freemarker 的实例

1、导入jar包freemarker-2.3.9

SpringBoot freemarker模板引擎与SpringBoot的整合_第1张图片

SpringBoot freemarker模板引擎与SpringBoot的整合_第2张图片

1、获取数据对象

SpringBoot freemarker模板引擎与SpringBoot的整合_第3张图片

四、freemarker与SpringBoot的整合

1、在创建SpringBoot工程时选择Freemarker就会自动导入依懒包

SpringBoot freemarker模板引擎与SpringBoot的整合_第4张图片

其实在POM.xml文件中加了

SpringBoot freemarker模板引擎与SpringBoot的整合

五、freemarker语法

1、语法在org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties.class类中

2、官网https://freemarker.apache.org/docs/dgui_quickstart_template.html

SpringBoot freemarker模板引擎与SpringBoot的整合

3、需要在开发application-dev.properties文件中添加配置

ps:

可以spring-boot-reference文档中搜索spring.freemarker

SpringBoot freemarker模板引擎与SpringBoot的整合_第5张图片

3、在Controller成编写请求的地址

SpringBoot freemarker模板引擎与SpringBoot的整合_第6张图片

4、在templates的文件中创建模板

SpringBoot freemarker模板引擎与SpringBoot的整合_第7张图片

5、请求模板地址

SpringBoot freemarker模板引擎与SpringBoot的整合_第8张图片

SpringBoot freemarker模板引擎与SpringBoot的整合_第9张图片

你可能感兴趣的:(SpringBoot freemarker模板引擎与SpringBoot的整合)