📅  最后修改于: 2023-12-03 15:20:12.494000             🧑  作者: Mango
在本文中,我们将介绍使用Spring Boot CLI创建和运行Thymeleaf项目的过程。使用Spring Boot CLI是一种快速轻便的方式来创建和运行Spring Boot应用程序,因为它不需要您手动配置许多框架和库。
首先,您需要安装Spring Boot CLI。您可以从官方网站[https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-installing-the-cli]上找到安装说明。
接下来,让我们创建一个新的Spring Boot应用程序并添加Thymeleaf依赖项。您可以使用以下命令:
$ spring init --dependencies=web,thymeleaf my-thymeleaf-app
$ cd my-thymeleaf-app
此命令将使用web和thymeleaf依赖项创建名为my-thymeleaf-app的新Spring Boot应用程序。在创建项目后,您可以使用cd命令进入项目目录。
有了新的应用程序后,您可以使用以下命令运行它:
$ ./mvnw spring-boot:run
此命令将使用Maven运行应用程序。如果一切正常,应用程序将在localhost:8080上运行。
接下来,我们将创建一个HTML页面并将其添加到我们的应用程序中。在src/main/resources目录中创建一个名为templates的新目录,并创建一个名为home.html的新文件:
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>My Thymeleaf App</title>
</head>
<body>
<h1>Welcome to my Thymeleaf app!</h1>
<p th:text="'The time is now ' + ${#dates.format(#dates.createNow(), 'yyyy-MM-dd HH:mm:ss')}"></p>
</body>
</html>
此页面将显示欢迎消息和当前日期时间。
为了在我们的应用程序中使用Thymeleaf,我们需要将Thymeleaf模板引擎添加到我们的项目中。在build.gradle文件中添加以下依赖项:
dependencies {
// ...
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
// ...
}
添加依赖后,重新启动应用程序以加载新的依赖项。
现在,我们已经设置好了HTML页面和Thymeleaf模板引擎,让我们修改我们的控制器以显示HTML页面,如下所示:
@Controller
public class HomeController {
@GetMapping("/")
public String home(Model model) {
model.addAttribute("name", "My Thymeleaf App");
return "home";
}
}
在这里,我们使用@GetMapping注释将home方法映射到根路径。我们还向模型添加了一个名为"名称"的属性,该属性在我们的HTML页面中使用。
现在我们可以重新启动我们的应用程序并查看结果了。使用以下命令重新启动我们的应用程序:
$ ./mvnw spring-boot:run
当应用程序重新启动时,在Web浏览器中输入http://localhost:8080并访问。您将看到欢迎消息和当前日期时间。
Spring Boot CLI提供了一种快速轻便的方式来创建和运行Spring Boot应用程序,而无需手动配置许多框架和库。在本文中,我们演示了如何使用Spring Boot CLI创建一个使用Thymeleaf的简单Web应用程序。我们还介绍了如何为我们的应用程序添加HTML页面和Thymeleaf模板引擎,以及如何在控制器中映射和显示HTML页面。