专栏首页波波烤鸭SpringBoot【整合Thymeleaf】

SpringBoot【整合Thymeleaf】

SpringBoot中推荐使用的前端模板框架是Thymeleaf,所以本文来介绍下怎样整合Thymeleaf。

整合Thymeleaf

创建项目

1.创建一个maven项目,然后配置相关的内容

2.添加相关的依赖

<!-- 添加父类的依赖 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.4.RELEASE</version>
</parent>

<dependencies>
	<!-- 添加相关的启动器 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
</dependencies>

3.创建存放视图的templates目录以及application.properties 目录位置:src/main/resources/templates templates:该目录是安全的。意味着该目录下的内容是不允许外界直接访问的。

Thymeleaf基本使用

1.Thymeleaf 特点:   thymeleaf是一种模板语言,可以动态或者静态显示文本内容,Thymelaef 是通过他特定语法对 html 的标记做渲染。具体语法介绍下篇文章单独介绍

2.编写controller

/**
 * @program: springboot-thymeleafnew
 * @description: Thymeleaf入门案例
 * @author: 波波烤鸭
 * @create: 2019-05-15 09:52
 */
@Controller
public class DemoController {

    @RequestMapping("/show")
    public String showInfo(Model model){
        model.addAttribute("msg","Thymeleaf入门案例...");
        return "index";
    }
}

3.创建视图页面   在我们刚刚创建的templates目录下创建index.html页面,在头部引入

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">

内容如下:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" >
<head>
    <meta charset="UTF-8">
    <title>Thymeleaf入门案例</title>
</head>
<body>
    <h1>Thymeleaf入门案例:</h1>
        <span th:text="hello"></span>
        <hr>
        <span th:text="${msg}}"></span>
</body>
</html>

4.创建启动类   在com.dpb.springboot目录下创建启动类

/**
 * @program: springboot-thymeleafnew
 * @description: 启动类
 * @author: 波波烤鸭
 * @create: 2019-05-15 09:58
 */
@SpringBootApplication
public class Start {

    public static void main(String[] args) {
        SpringApplication.run(Start.class,args);
    }
}

5.访问测试

搞定~下篇介绍Thymeleaf的具体语法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 逆强化学习-学习人先验的动机

    LEARNING A PRIOR OVER INTENT VIA META-INVERSE REINFORCEMENT LEARNING

    用户1908973
  • 8.2 时域分析与频域分析

    时域和频域分析师自动控制原理里非常重要的内容,也是《热工过程自动控制》里的基础内容。首先分析一个常见的RC网络电路:

    周星星9527
  • DApp开发:用Truffle 开发一个链上记事本

    本文以编写一个链上记事本为例,介绍如何开发DApp,一年多前写的开发、部署第一个DApp[1]因为Truffle 、MetaMask、Solidity都有升级,...

    Tiny熊
  • 如何在数据科学领域从起步到就业(附链接)

    在你想进入一个新的领域工作时,会想到一个“先有鸡还是先有蛋”般的问题——没有工作经验是找不到工作的,然而没有工作是不会有工作经验的。我最近也遇到了这个问题,当时...

    大数据文摘
  • 腾讯云服务器怎么用,将web项目部署到腾讯云服务器上流程

    (1).用eclipse新建一个web项目,然后在webcontent下新建一个index.html,然后在本地部署到Tomcat服务器下,打开浏览器看是否能访...

    tengxunyun8点com活动整理
  • 紫涵的Python小课堂---第一讲为什么是python

    我学习python纯粹是因为机缘巧合,大概是我大二的寒假快开学的时候,我没事干在网上搜游戏玩的时候无意之间发现了一个名叫极客战记的游戏,据他介绍是通过写代码来过...

    紫涵
  • Hyperledger Fabric 2.0 Alpha发布了!

    随着近期Fabric v1.4.1 LTS的发布,Fabric项目目前工作的重点正在向1.4.1和2.0的正式版推进。v2.0.0是2019年的主要目标,重点集...

    Tiny熊
  • 全新什么是大数据开发方法过程就是这么简单

    04.其他(数据挖掘本质算是机器学习,不过和数据相关,也可以理解为大数据的一个方向吧)

    一起学习大数据
  • 「docker实战篇」python的docker- 抖音视频抓取(中)(25)

    IT故事会
  • 2019-03-31的一周好文推荐

    https://kudu.apache.org/2019/03/19/testing-apache-kudu-applications-on-the-jvm.h...

    哒呵呵

扫码关注云+社区

领取腾讯云代金券