springboot生成html
时间: 2023-11-28 16:40:08 浏览: 37
Spring Boot可以通过使用模板引擎来生成HTML页面。模板引擎是一个将模板和数据结合生成最终输出的工具。Spring Boot支持多种模板引擎,包括Thymeleaf、Freemarker、Velocity等。其中,Thymeleaf是最常用的模板引擎之一。
在使用Thymeleaf生成HTML页面时,你需要在Spring Boot应用中进行以下配置:
1. 在pom.xml文件中添加Thymeleaf依赖。
2. 在application.properties或application.yml文件中配置Thymeleaf的相关属性,例如模板路径、缓存等。
3. 创建一个Controller类,使用@GetMapping或@PostMapping注解来处理请求。在方法中,通过返回一个模板名称来指定使用哪个HTML模板。
4. 创建相应的HTML模板文件,使用Thymeleaf的语法来填充数据。
以下是一个使用Thymeleaf生成HTML页面的示例:
```java
@RestController
public class MyController {
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("name", "John");
return "hello";
}
}
```
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<body>
<h1 th:text="'Hello, ' + ${name} + '!'" />
</body>
</html>
```