spring boot模板引擎thymleaf用法详解

spring boot模板引擎thymleaf用法详解

Spring-boot支持FreeMarker、Thymeleaf、jsp、veocity
但是对freemarker和thymeleaf的支持最好,不推荐使用jsp

使用jsp的弊端

1:项目目录结构繁琐

2:页面不简洁

3:jsp内置错误页面不能覆盖springboot默认的错误页面

4: 只能打成war不能打成jar

5:内置的jetty服务器不支持jsp

thymeleaf(新一代模版引擎)

优点:

1:有网无网的情况下模版页面都可以执行,美工的页面拿来就可以用.

2:相对jsp减少了额外的标签,页面也更加简洁

jar包依赖


    org.springframework.boot
    spring-boot-starter-thymeleaf

在application.properties中配置thymleaf

spring.thymeleaf.mode = LEGACYHTML5

spring.thymeleaf.mode的默认值是HTML5,其实是一个很严格的检查,改为LEGACYHTML5可以得到一个可能更友好亲切的格式要求。

自定义视图解析

spring.thymeleaf.prefix=classpath:/templates/html/ 不要漏写
spring.thymeleaf.suffix=.html
spring.thymeleaf.cache=false

访问静态资源



                    
                    

你可能感兴趣的:(spring,boot)