使用spring boot写一个html页面
时间: 2024-04-19 07:07:18 浏览: 77
spring-boot-html-xxxxxx
首先,你需要在你的项目中引入spring-boot-starter-thymeleaf依赖,这是一个模板引擎,可以帮助我们方便地在后端生成HTML页面。
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
```
然后,在你的controller中编写一个请求处理方法,该方法返回一个HTML页面。例如:
```
@Controller
public class MyController {
@GetMapping("/my-page")
public String myPage(Model model) {
// 在model中添加数据
model.addAttribute("message", "Hello, World!");
// 返回HTML页面路径
return "my-page";
}
}
```
在上面的代码中,我们使用@GetMapping注解来指定请求的URL路径,然后在方法中向Model对象中添加数据,最后返回一个HTML页面的路径。
接下来,我们需要在src/main/resources/templates目录下创建一个名为my-page.html的HTML文件。例如:
```
<!DOCTYPE html>
<html>
<head>
<title>My Page</title>
</head>
<body>
<h1 th:text="${message}"></h1>
</body>
</html>
```
在上面的代码中,我们使用Thymeleaf模板引擎的语法来展示从后端传递过来的数据。具体来说,我们使用th:text属性来绑定一个模型属性。
最后,启动应用程序并访问http://localhost:8080/my-page,你应该能够看到一个包含“Hello, World!”文本的HTML页面。
阅读全文