Spring Boot基础 - Web应用 - 02
2017-07-05 16:21
531 查看
Spring Boot为我们集成了不同的模板引擎,对以下的视图模板都进行了支持
ThymeleafFreemarker
Velocity
-
本文以thymeleaf进行演示,就是html文件
1.在pom文件中添加对thymeleaf的引用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2.编写controller层
注意controller层要在application.java[就是带有main方法的那个文件]包同级或者下级,否则可能会出席扫描不到等异常
import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class IndexController { @RequestMapping("/") public String index(ModelMap map) { // 加入一个属性,用来在模板中读取 map.addAttribute("name", "Hel 4000 lo Spring Boot!!"); // return模板文件的名称,对应路径为src/main/resources/templates/index.html return "index"; } }
3.在src/main/resources/templates/目录下创建index.html
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" /> <title>test</title> </head> <body> <h1 th:text="${name}">Hello World</h1> test </body> </html>
大功告成!!
至于json返回的话,与以前的spring Mvc并无太大区,但是新增一个注解@RestController 是@controller和@ResponseBody和结合,用于类上面,表示是controller层,并且所有返回的数据会以json返回
相关文章推荐
- Spring Boot基础教程9-web应用开发-错误处理
- Spring Boot基础教程8-web应用开发-模板引擎jsp
- Spring Boot基础教程11-web应用开发-CORS支持
- spring-boot快速搭建web应用教程一-基础环境搭建
- Spring Boot基础7-web应用开发-模板引擎Thymeleaf
- Spring Boot基础教程12-web应用开发-文件上传
- Spring Boot基础6-web应用开发-模板引擎FreeMarker
- Spring Boot中Web应用的统一异常处理
- Spring Boot中Web应用的统一异常处理
- Spring基础:快速入门spring boot(3):创建Restful的Web服务
- Spring Boot干货系列:(四)开发Web应用之Thymeleaf篇
- Spring Boot ---- 快速开发web应用的神器
- 【前后不分离之】vue+elementui+webpack+springboot 单页面 应用
- Spring Boot . 2 -- 用Spring Boot 创建一个Java Web 应用
- Spring Boot干货系列:(五)开发Web应用之JSP篇
- SpringBoot项目Web应用搭建
- Spring boot 应用有错误提示:Dynamic Web Module 3.1 requires Java 1.7 or newer.
- Spring Boot中Web应用的统一异常处理
- Spring Boot中Web应用的统一异常处理
- Spring Boot 教程(四) -- 开发 Web 应用