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标签语法这里就不做介绍了。

  • 相关阅读:
    linux常用命令
    linux简介
    vmware+CentOs 6.9的安装步骤
    Android layer type与WebView白屏-第一次加载webview很慢
    Android View框架的measure机制
    maven的facet错误解决方法
    oracle jdbc驱动发布nexus
    dubbox2.8.4编译发布到私服(nexus)
    一致性哈希 与 普通哈希对比
    1对多业务,数据库水平切分架构一次搞定 | 架构师之路
  • 原文地址:https://www.cnblogs.com/MrXiaoAndDong/p/SpringBootTemplates.html
Copyright © 2011-2022 走看看