微服务 第二章:SpringBoot 创建web项目(用Thymeleaf模板引擎)
springboot内部对jsp的支持并不是特别理想,而springboot推荐的视图是Thymeleaf。Thymeleaf在其他随笔中有所讲述,这里不再重复。
码云地址:https://gitee.com/yaohuiqin/SpringBootDemo
方法一:springboot的非web项目改成web项目
1、添加maven
在第一章的代码基础上,添加maven
<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>
2、在resources文件夹下新建templates包,该包下放置静态的html文件(模板引擎)

<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8"/>
<title>Title</title>
</head>
<body>
<h1>您好:</h1>
<h1 th:text="${name}"></h1>
</body>
</html>
3、新建一个Controller ,该Controller返回index.html
@Controller
public class IndexController {
@RequestMapping(value = "/index" ,method = RequestMethod.GET)
public String returnIndex(ModelMap map){
map.addAttribute("name", "yaohuiqin");
return "index";
}
}
4、运行项目,在浏览器上运行:

方法2 :idea自动创建springboot的Web项目
1、file > new >project




项目创建完成:项目结构如下

如果用Thymeleaf模板引擎的html,需要添加对应的maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
最后新建controller和html页面即可。

浙公网安备 33010602011771号