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

  • 相关阅读:
    hdu4726
    hdu2709
    hdu4706
    hdu4715
    快速幂取模
    快速幂
    asp.net中页面传值
    微信小程序支付
    sql 查询重复记录值取一条
    bower使用
  • 原文地址:https://www.cnblogs.com/MrXiaoAndDong/p/SpringBootTemplates.html
Copyright © 2011-2022 走看看