zoukankan      html  css  js  c++  java
  • SpringBoot整合模板引擎

    一、SpringBoot整合freemarker:

      1.引入freemarker模板依赖:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-freemarker</artifactId>
        <version>1.5.9.RELEASE</version>
    </dependency>

      2.配置application.properties:

    #freemarker 静态资源配置
    #设定ftl文件路径
    spring.freemarker.template-loader-path=classpath:/templates
    #关闭缓存,还是刷新,上线生产环境需要改为true
    spring.freemarker.cache=false
    spring.freemarker.charset=utf-8
    spring.freemarker.check-template-location=true
    spring.freemarker.content-type=text/html
    spring.freemarker.expose-request-attributes=true
    spring.freemarker.expose-session-attributes=true
    spring.freemarker.request-context-attribute=request
    spring.freemarker.suffix=.ftl

      3.在resources目录下建个目录叫templates,在这个目录下新建一个以.ftl结尾的文件,并且将html代码复制进去,在controller层返回这个视图

    二、SpringBoot整合thymeleaf

      1.引入thymeleaf模板依赖 

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
         <version>1.5.9.RELEASE</version>
    </dependency>

       2.配置application.properties:

    #thymeleaf静态资源配置
    spring.thymeleaf.prefix=classpath:/templates/
    spring.thymeleaf.suffix=.html
    spring.thymeleaf.mode=HTML5
    spring.thymeleaf.encoding=UTF-8
    spring.thymeleaf.content-type=text/html
    #关闭缓存,即时刷新,上线生产环境需要改为true
    spring.thymeleaf.cache=true

      3.在resoureces下新建个目录templates在里面编写html文件,具体的thymeleaf标签语法这里就不做介绍了。

  • 相关阅读:
    子类构造函数中调用虚函数问题验证
    socks5代理浅识
    关于C++标准库(第2版)std::remove_if的"特性"概述
    动态获取结构体中指定的属性值
    构造和析构函数定义为私有场景
    remove_pointer使用测验
    广播自定义消息实现进程间的通信问题
    遍历窗口权限问题
    嵌入窗口到桌面的问题
    实验一 熟悉实验环境
  • 原文地址:https://www.cnblogs.com/MrXiaoAndDong/p/SpringBootTemplates.html
Copyright © 2011-2022 走看看