微服务 第二章: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页面即可。

 

posted @ 2018-07-25 14:17  yaohuiqin  阅读(2872)  评论(1编辑  收藏  举报