zoukankan      html  css  js  c++  java
  • thymeleaf注入springboot

    thymeleaf注入springboot需要引入jar:

    <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-thymeleaf</artifactId>
              <version>2.1.0.RELEASE</version>
    </dependency> <dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</version>
    </dependency>

    在application.properties中添加:

    #启动检查
    spring.thymeleaf.check-template=true
    #模板
    spring.thymeleaf.prefix=classpath:/templates/
    #文件后缀
    spring.thymeleaf.suffix=.html
    spring.thymeleaf.mode=LEGACYHTML5
    spring.thymeleaf.encoding=UTF-8
    spring.thymeleaf.content-type=text/html
    spring.thymeleaf.cache=false
    
    spring.mvc.view.prefix=/resources/templates/
    spring.mvc.view.suffix=.html
    spring.mvc.static-path-pattern=/static/**
    #spring.resources.static-locations=classpath:/static/

    异常错误:

    1. Cannot find template location: classpath:/templates/

      如果在程序中已经引入templates在application.properties中也引入了thymeleaf则:

      问题出在pom.xml  resource在移动资源文件时, templates被忽略所致。

    <resource>
        <directory>src/main/resources</directory>
        <includes>
           <include>*.*</include>
           <include>static/**</include>
           <include>template/**</include>
        </includes>
        <filtering>true</filtering>
     </resource>
     <resource>
            <directory>src/main/resources</directory>
            <filtering>false</filtering>
     </resource>

     2. 同时注意程序的统一拦截器拦截要加载放行

     参见拦截器配置方面。

     3. 静态资源第一次设置在页面访问可能出现404,可对mvn先进行打包后,再试。 

  • 相关阅读:
    VS 格式化代码 Ctrl + K, Ctrl + F
    VS NuGet使用
    VS书签的应用
    ASP.Net简单的交互案例
    英文书也没有那么难,跟着例子做,挺有意思的
    .Net强类型视图
    .Net视图机制
    .Net MVC小尝试
    ASP.Net MVC默认目录结构
    .Net中常用的几种ActionResult
  • 原文地址:https://www.cnblogs.com/DennyZhao/p/9699347.html
Copyright © 2011-2022 走看看