Thymeleaf教程(一)——引入

分类:SpringBoot
作者:ZhouJianGuo
发布时间:2019年09月20日 09:41:50

  Thymeleaf可以实现视图解析,而且还可以像JSP那样使用方言取值(${data}),故SpringBoot官方推荐Thymeleaf,下面就讲解使用教程。

1.创建好的SpringBoot工程,引入maven依赖项:

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

2.在SpringBoot配置文件:application.properties(或者application.yml)中,对thymeleaf添加如下配置

#-----------------thymeleaf配置--------------
spring.thymeleaf.cache=false
spring.mvc.static-path-pattern=/static/**
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html

cache thymeleaf: 页面缓存是否开启,开发过程中,必须false,否则,修改一个页面,你都要重启项目,费事儿

static-path-pattern: 静态资源访问路径 , thymeleaf默认资源位置就是此处

prefix:页面资源前缀路径,默认放在templates目录下

suffix:后缀名,默认就是html

3.在controller层中,需要返回页面时,可直接使用返回String的形式跳转页面(用法和spring自带的视图解析一致)

示例demo如下,需要注意的是,controller层注解一定要用@controller,并且不要添加@Response注解。

public String getAboutPage(Model model){
        model.addAttribute("countArticle",articleService.countArticle());
        model.addAttribute("countCategory",categoryInfoService.countCategory());
        return "/fore/about";
    }

 

  

版权声明:本站所有文章除特别声明外,转载请注明出处!
本文最后修改于:2019-10-24 11:04:16
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

发表评论
请先登录后再发表评论~
评论 共0条

当前日志还没有评论,赶紧成为第一个评论者吧!
{{articleCommentItem.username}}
评论于 {{articleCommentItem.createBy}}
{{articleCommentItem.content}}
{{replyItem.username}}
回复于 {{replyItem.createBy}}
@{{replyItem.targetUsername}} {{replyItem.content}}

@CopyRight 2019 ZhouJianGuo版权所有
苏ICP备19061991号