写代码,一个springboot3.0的demo工程
时间: 2023-12-06 19:44:33 浏览: 33
首先,Spring Boot 3.0 目前还没有发布,可能是笔误,我这里提供一个 Spring Boot 2.5 的示例工程。
1. 创建项目
使用 Spring Initializr 创建项目,选择 Spring Boot 2.5.0 版本,Java 11,Web 和 Thymeleaf 依赖。
2. 编写控制器
在 src/main/java 目录下创建一个名为 com.example.demo 的包,在该包下创建一个名为 HelloController 的类,代码如下:
```java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/")
public String hello(Model model) {
model.addAttribute("message", "Hello, Spring Boot 2.5!");
return "hello";
}
}
```
该控制器处理根路径("/")的请求,并将 "Hello, Spring Boot 2.5!" 存储到模型中,然后返回名为 "hello" 的视图。
3. 编写视图
在 src/main/resources/templates 目录下创建一个名为 hello.html 的文件,代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>
<h1 th:text="${message}"></h1>
</body>
</html>
```
该视图使用 Thymeleaf 模板引擎,显示模型中的消息。
4. 运行应用程序
在命令行中进入项目根目录,执行以下命令:
```
./mvnw spring-boot:run
```
打开浏览器,访问 http://localhost:8080 ,应该能看到 "Hello, Spring Boot 2.5!" 的消息。