如何创建 一个 springboot Thymeleaf 项目
时间: 2024-09-25 08:10:33 浏览: 42
创建一个Spring Boot + Thymeleaf项目的步骤通常包括以下几个部分:
1. **初始化Maven或Gradle项目**[^1]:
- 如果你是新手,推荐使用Maven或Gradle作为构建工具。对于Maven,可以在`pom.xml`中添加Spring Boot和Thymeleaf的依赖。
```xml
<dependencies>
<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>
</dependencies>
```
2. **创建基本结构**:
- 根目录下创建`src/main/resources/templates`目录,用于存放Thymeleaf模板文件。
- 创建`src/main/java`下的`com.example.demo`包(假设你的主类位于这里),用于存放业务逻辑和启动类。
3. **编写启动类**[^2]:
- 在`com.example.demo.Application.java`中,定义Spring Boot应用的入口点,如:
```java
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
4. **创建视图控制器**:
- 创建一个控制器,比如`com.example.demo.WebController.java`,并实现Thymeleaf模板的渲染功能:
```java
@Controller
public class WebController {
@GetMapping("/")
String home() {
return "home"; // 返回"templates/home.html"模板
}
}
```
5. **配置模板**:
- 在`application.properties`或`application.yml`中设置Thymeleaf模板的位置,例如:
```properties
spring.thymeleaf.mode=HTML5
spring.thymeleaf.cache=false
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
```
6. **运行应用**:
- 使用`mvn spring-boot:run` 或 `gradle bootRun`命令启动应用程序,访问`http://localhost:8080/`查看模板是否正常加载。
完成以上步骤后,你就成功创建了一个基础的Spring Boot与Thymeleaf结合的应用。你可以开始在`templates`目录下编写HTML模板,通过控制器方法注入模型数据以实现动态内容的展示。
阅读全文