• springboot 配置百里香 thymeleaf?


    一、1.1父级工程导入jar包。

    springboot已经完整把thymeleaf集成进框架中了,可以直接添加使用不需要任何的配置信息

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


    <!-- 开启不严谨的和html 检查方式。  -->
                <dependency>
                    <groupId>net.sourceforge.nekohtml</groupId>
                    <artifactId>nekohtml</artifactId>
                    <version>1.9.21</version>
                </dependency>

    1.2  子级重写。

      <!-- web项目中 重写 ,添加后的thymeleaf jar包-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-thymeleaf</artifactId>
            </dependency>
    
            <!--    开启不严谨的 HTML 检查方式
                    需要导入jar包,web的pro.xml 需要用,在这里重写。
            -->
            <dependency>
                <groupId>net.sourceforge.nekohtml</groupId>
                <artifactId>nekohtml</artifactId>
            </dependency>

    二、 配置文件application.properties中的配置。(主要是1.启用不严谨的HTML检查方式。2.关闭缓存。)

    #4  springboot  配置thymeleaf
    #4.1先手动修改他的缓存(开发阶段) ,默认是true ,改为false
    #4.2  不配置也可以直接使用。
    spring.thymeleaf.cache=false
    
    #5. 启用不严谨 检查HTML  LEGACYHTML5
    # 导入jar包
    spring.thymeleaf.mode=LEGACYHTML5

    三、HTML 页面。(在templates文件夹下,创建HTML。)

    在springboot的官网描述如果使用thymeleaf作为html页面的情况下,默认springboot是在resources(classpath)下templates文件夹中进行加载的,
    需要创建templates文件夹

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:th="http://www.thymeleaf.org"
          xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
    <head>
        <meta charset="UTF-8"/>
        <title>login</title>
    </head>
    <!--
          1.  使用thymeleaf  需要修改 html 的头部信息。
          2.  thymeleaf 是非常严谨的模板,需要严格按照 HTML 的标准来实现 否则报错
     -->
    
    <body>
        <form action="login" method="post">
            Username:<input type="text" name="username"><br />
            Password:<input type="text" name="password"><br />
            <input type="submit" value="提交" />
        </form>
    
    </body>
    </html>
  • 相关阅读:
    查看web访问日志各url shell
    分页公式
    编译hadoop2.6.0源码
    淘宝微信支付
    nodejs hot deployment
    nwjs
    css小技巧
    webpack babel 相关文章
    nodejs web framework
    swiper
  • 原文地址:https://www.cnblogs.com/ZXF6/p/11375783.html
Copyright © 2020-2023  润新知