Spring Boot是一个流行的基于Java的Web开发框架。本教程有助于开发“ Hel ......
加入DZone社区并获得完整的会员体验。
Spring Boot是最流行的基于Java的Web应用程序开发框架之一。由于该框架可以处理大多数特定于应用程序的配置,因此它可以帮助快速开发应用程序。Spring Boot还带有一个内置的servlet容器,它可以帮助快速运行和测试应用程序。
以下教程将通过创建标准的“ Hello World”应用程序来帮助您快速学习Spring Boot基础。让我们在快速教程的基础上假设已安装Java8,maven和eclipse,并且读者知道它们的基本用法。
先决条件
让我们在Eclipse IDE上安装Spring工具套件(STS),以使开发更加容易。
安装Spring Tool Suite
转到Eclipse->帮助->市场,然后搜索“ Spring Tools”进行安装。
建立专案
安装Spring Boot工具后,让我们使用以下配置创建一个名为“ HelloWorld”的spring boot启动程序项目。读者可以根据自己的选择给出项目名称。

这里,最新的可用Spring Boot版本(即2.4.0)与以下依赖项一起使用。
-
Spring Boot DevTools –此工具有助于快速部署更改,而无需重新启动服务器/容器。
-
Thymeleaf –此模板工具用于View组件开发。
-
Spring Web – Web应用程序开发所需的依赖项。
创建项目后,项目结构将如下所示。
检查Pom.xml
让我们检查pom.xml并确保其Java版本设置为8。
检查主班
Spring Boot框架将在“ com.example.hello”包中创建“ HelloWorldApplication.java”类,该类将使用@SpringBootApplication进行注释,这是Spring Boot应用程序的入口。
运行项目
成功创建“ HelloWorld”项目后,让我们通过以“ Spring Boot App”运行项目进行检查。此过程将启动内置的servlet容器并运行应用程序。可以从8080端口访问该应用程序。
创建控制器
让我们创建一个控制器,该控制器将接受以下所有GET请求。
控制器类将具有各种注释,例如@ Controller,@ GetMapping,以处理传入的请求。
- @Controller:通知Framework此类是控制器
- @GetMapping:通知框架有关特定路径的GET请求映射。这里的路径定义为“ hello”。
模型用于将数据从Controller传输到View。
MVC设计模式是开发Web应用程序的非常标准的模式。在这种模式下,Controller将接收请求,它将在Model的帮助下填充数据,并将控件转移到合适的View。
建立检视
在我们的示例中,Controller返回“ hello”字符串。这将迫使框架将控制重定向到resource / templates目录中可用的hello.html文件。


Themeleaf模板引擎用于创建“ hello.html”。借助Spring Boot DevTool,所有更改都将部署到容器中,即,诸如创建控制器和视图之类的更改将自动推送到容器中。
检查“ Hello World”
Let’s check the web application http://localhost:8080/hello.. If we observe the below response, then we have successfully completed the tutorials.
Congratulations.