第一步:用IDE创建一个普通maven工程,我用的eclipse.

第二步:修改pom.xml,加入支持SpringBoot和Themeleaf的依赖,文件内容如下:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 4   <modelVersion>4.0.0</modelVersion>
 5
 6   <groupId>com.chry</groupId>
 7   <artifactId>spring-boot-thymeleaf</artifactId>
 8   <version>0.0.1</version>
 9   <packaging>jar</packaging>
10
11     <properties>
12         <java.version>1.7</java.version>
13         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14     </properties>
15
16   <name>spring-boot-thymeleaf</name>
17   <description>Spring Boot with Thymeleaf</description>
18
19     <!-- Inherit defaults from Spring Boot -->
20     <parent>
21         <groupId>org.springframework.boot</groupId>
22         <artifactId>spring-boot-starter-parent</artifactId>
23         <version>1.4.0.RELEASE</version>
24     </parent>
25
26   <dependencies>
27     <dependency>
28       <groupId>org.springframework.boot</groupId>
29       <artifactId>spring-boot-starter-thymeleaf</artifactId>
30     </dependency>
31
32     <dependency>
33       <groupId>org.springframework.boot</groupId>
34       <artifactId>spring-boot-starter-test</artifactId>
35       <scope>test</scope>
36     </dependency>
37   </dependencies>
38
39   <build>
40     <plugins>
41       <plugin>
42         <groupId>org.springframework.boot</groupId>
43         <artifactId>spring-boot-maven-plugin</artifactId>
44       </plugin>
45     </plugins>
46   </build>
47
48 </project>

第三步:创建SpringBoot应用主类

package com.chry.springboot;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class SpringBootThymeleafApp {public static void main(String[] args) {SpringApplication.run(SpringBootThymeleafApp.class, args);}
}

第四步: 创建HelloWorldController类, 返回值"index“将用于对映后面要创建的index.html

package com.chry.springboot.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@Controller
public class HelloWorldController {@RequestMapping("/")public String index() {return "index";}
}
第五步:在src/main/resources/ templates下创建要显示Hello World的index.html文件,加入 Themeleaf头,文件必须是 XHTML格式,否则运行会报异常。
由于XHTML格式检查很严格,文件大了不好查找。可以找一些在线格式化网站帮助检查,用XML格式检查就可以

第六步:用maven build工程, 生成spring-boot-thymeleaf-0.0.1.jar

第七步: 运行java -jar spring-boot-thymeleaf-0.0.1.jar, 然后浏览器http://localhost:8080 看效果。

SpringBoot+Themeleaf的基本使用方法相关推荐

  1. eclipse创建springboot项目的三种方法

    eclipse创建springboot项目的三种方法 方法一 安装STS插件 安装插件导向窗口完成后,在eclipse右下角将会出现安装插件的进度,等插件安装完成后重启eclipse生效 新建spri ...

  2. IDEA中SpringBoot中使用单元测试Junit方法

    1.选择你要测试类中的方法,右键点击go to 2.选中你要进行测试的方法 3.这里生成一个getNews()方法 4.添加SpringBoot启动项的注解,和你要进行的操作. 这里在测试方法中调用S ...

  3. JavaWeb学习之路——SpringBoot 中几种异常处理方法(四)

    Spring Boot(三) 错误处理 1.自定义处理异常,返回指定界面 controller出现错误的方法中: @RequestMapping("/error")public S ...

  4. SpringBoot集成MyBatis-Plus框架详细方法

    1.说明 本文详细介绍Spring Boot集成MyBatis-Plus框架的方法, 使用MySQL数据库进行测试, 包括完整的开发到测试步骤, 从一开始的Spring Boot工程创建, 到MySQ ...

  5. SpringBoot读取外部配置文件的方法

    1.SpringBoot配置文件 SpringBoot使用一个以application命名的配置文件作为默认的全局配置文件.支持properties后缀结尾的配置文件或者以yml/yaml后缀结尾的Y ...

  6. SpringBoot项目中使用set方法后,自动保存问题

    问题: 在springboot项目中,例如:meal表存放套餐,里面有id和name两个字段,数据有id:1 name:A套餐 id:2 name:B套餐.person表中存放人,里面有两个字段,na ...

  7. SpringBoot bean解析之refresh方法(一)

    bean解析是springboot IOC思想的核心, bean解析的核心则是 AbstractApplicationContext 类中的refresh方法: AbstractApplication ...

  8. springboot设置拦截器的方法

    springboot设置拦截器的方式: 1.编写一个类,在类上面加上@Configuration注解,然后继承 WebMvcConfigurerAdapter. 重写父类的方法:addIntercep ...

  9. springboot中添加Filter的方法

    springboot中创建Filter有四种方法,具体如下 第一种 @WebFilter(filterName = "myFilter",urlPatterns = "/ ...

最新文章

  1. STE:环境菌群代谢产物可预防炎症症状
  2. 【推荐系统】基于知识图谱的推荐系统总结
  3. 物联网通讯协议:MQTT,NB-IOT,Zigbee,CoAP,RFID,BLUETOOTH,NFC,4G,HTTP
  4. 教你玩转CSS Position(定位)
  5. python中空字符串的布尔值是什么_Python的布尔值与空值
  6. 组合数学 —— 基本计数原理
  7. linux(windows,mac)下安装ta-lib
  8. 目标检测的模型集成方法及实验
  9. 扎心一问:程序员还有未来吗?
  10. 采用WPF开发第二版OFD阅读器
  11. linux内存显示少,linux 显示的内存怎么少于我实际的物理内存
  12. 如何查看路由器中的宽带密码
  13. Parallels Desktop克隆出来的虚拟机拥有相同的SSH KEY的修改方法
  14. Python 网易云音乐 MV 下载
  15. android studio 根目录,AS 根目录结构说明
  16. vue常用方法封装-一键安装使用(赠送免费工具)
  17. java ppt转换为html5,Apache POI PPT - PPT转换为图片
  18. FL Studio教程之扫弦器命令
  19. Alexa详细排名数据完成
  20. D3D11 骨骼动画(基于MD5格式)

热门文章

  1. R语言基本介绍 | 数据科学、Rstudio介绍、快捷键操作、R代码常见命令、数据类型、示例代码等等
  2. 计算电磁学——变分问题
  3. FS61C低电压检测IC芯片 series Low Power Voltage Detector
  4. 3置换与合一.5归结原理.人工智能复习笔记
  5. 【人工智能】 2019年-中国计算机学会推荐国际学术会议和期刊目录(八)
  6. Word:文档中一行,多个公式与文字对不齐,有的偏上有的偏下
  7. 小程序的自定义头,左上角显示图标
  8. win10连接打印机共享显示0x0000011b错误代码怎么办?
  9. 空压机远程监测及控制系统
  10. js一维数组,api,二维数组