如何在Java Spring Boot 中创建基本应用程序
Spring MVC 是一个广泛使用的 Spring 模块,用于创建可扩展的 Web 应用程序。但是 Spring 项目的主要缺点是配置非常耗时,对于新开发人员来说可能有点不知所措。如果您是春季新手,则使应用程序可以投入生产需要一些时间。解决这个问题的方法是 Spring Boot。 Spring Boot 建立在 Spring 之上,包含了 Spring 的所有特性。在本文中,我们将了解如何创建一个基本的 Spring Boot 应用程序。
Spring Initializr是一个基于 Web 的工具,我们可以使用它轻松生成 Spring Boot 项目的结构。它还为元数据模型中表达的项目提供各种不同的功能。该模型允许我们配置 JVM 支持的依赖项列表。在这里,我们将使用 spring initializr 创建应用程序的结构,然后使用 IDE 创建示例 GET 路由。因此,要做到这一点,请遵循以下步骤:
- 转到 Spring Initializr
- 根据要求填写详细信息。对于此应用程序:
Project: Maven
Language: Java
Spring Boot: 2.2.8
Packaging: JAR
Java: 8
Dependencies: Spring Web
- 单击生成将下载启动项目。
- 解压缩 zip 文件。现在打开一个合适的 IDE,然后转到File -> New -> Project from existing sources -> Spring-boot-app并选择 pom.xml。在提示时单击导入更改并等待项目同步。
- 注意:在 Import Project for Maven 窗口中,确保选择与创建项目时选择的 JDK 版本相同的版本。
- 转到src -> main -> Java -> com.gfg.Spring.boot.app ,创建一个名称为Java的类
作为 Controller 并添加注释@RestController 。现在创建一个 GET API,如下所示:
Java
@RestController
public class Controller {
// One syntax to implement a
// GET method
@GetMapping("/")
public String home()
{
String str
= ""
+ "WELCOME To GeeksForGeeks
"
+ "";
return str;
}
// Another syntax to implement a
// GET method
@RequestMapping(
method = { RequestMethod.GET },
value = { "/gfg" })
public String info()
{
String str2
= ""
+ "GeeksForGeeks is a Computer"
+ " Science portal for Geeks. "
+ "This portal has been "
+ "created to provide well written, "
+ "well thought and well explained "
+ "solutions for selected questions."
+ "
";
return str2;
}
}
- 该应用程序现在可以运行了。运行SpringBootAppApplication类并等待 Tomcat 服务器启动。
- 注意: Tomcat 服务器的默认端口是 8080,可以在application.properties文件中更改。
- 现在转到浏览器并输入 URL localhost:8080 。观察输出,现在对localhost:8080/gfg执行相同的操作
输出:
在运行上述应用程序时,会生成以下输出:
结论:按照上述步骤,我们创建了一个简单的 RESTful 路由,其中包含一些消息。为了制作更复杂的应用程序,添加了更多的 RESTful 路由来在服务器上执行 CRUD 操作。