如何在 Eclipse IDE 中运行您的第一个 Spring Boot 应用程序?
Spring Boot 建立在 Spring 之上,包含了 Spring 的所有特性。并且由于其快速的生产就绪环境使开发人员能够直接专注于逻辑而不是为配置和设置而苦苦挣扎,如今它正成为开发人员的最爱。 Spring Boot 是一个基于微服务的框架,在其中制作可用于生产的应用程序只需要很少的时间。以下是 Spring Boot 的一些特性:
- 它允许避免在 spring 中存在的 XML 的繁重配置
- 它提供易于维护和创建 REST 端点
- 它包括嵌入式 Tomcat 服务器
- 部署非常简单,war和jar文件可以轻松部署在tomcat服务器中
更多信息请参考这篇文章:Spring Boot 简介。因此,在 Eclipse IDE 中创建和设置 Spring Boot 项目一文中,我们解释了如何创建一个简单的 Spring Boot 项目。在本文中,我们将创建一个简单的“Hello World”应用程序并在我们的 Eclipse IDE 中运行它。
程序
- 在 IDE 中创建并设置 Spring Boot 项目。
- 在 pom.xml 文件中添加 spring-web 依赖项。
- 创建一个包并将包命名为“项目中的控制器”。
- 运行 Spring Boot 应用程序。
第 1 步:在 Eclipse IDE 中创建和设置 Spring Boot 项目
您可以参考这篇文章在 Eclipse IDE 中创建和设置 Spring Boot 项目,并在 Eclipse IDE 中创建您的第一个 Spring Boot 应用程序。
第 2 步:在 pom.xml 文件中添加 spring-web 依赖项。转到项目中的 pom.xml 文件并添加以下 spring-web 依赖项。
XML
org.springframework.boot
spring-boot-starter-web
Java
// Java Program to Illustrate DemoController
// Importing package to code module
package com.example.demo.controller;
// Importing required classes
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
// Annotation
@Controller
// Class
public class DemoController {
@RequestMapping("/hello")
@ResponseBody
// Method
public String helloWorld()
{
// Print statement
return "Hello World!";
}
}
Java
// Java Program to Illustrate DemoApplication
// Importing package module to code
package com.example.demo;
// Importing required classes
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
// Annotation
@SpringBootApplication
// Main class
public class DemoApplication {
// Main driver method
public static void main(String[] args)
{
SpringApplication.run(DemoApplication.class, args);
}
}
第 3 步:在您的项目中创建一个包并将该包命名为“控制器”。在控制器中,包创建一个类并将其命名为DemoController 。
示例 1A
Java
// Java Program to Illustrate DemoController
// Importing package to code module
package com.example.demo.controller;
// Importing required classes
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
// Annotation
@Controller
// Class
public class DemoController {
@RequestMapping("/hello")
@ResponseBody
// Method
public String helloWorld()
{
// Print statement
return "Hello World!";
}
}
我们在控制器层中使用了以下注释。在此示例中,URI 路径为/hello 。
- @Controller:用于指定控制器。
- @RequestMapping:用于映射到 Spring MVC 控制器方法。
- @ResponseBody:用于将 HTTP 响应正文与返回类型中的域对象绑定。
现在,我们的控制器已准备就绪。让我们在DemoApplication 中运行我们的应用程序。 Java文件。无需更改DemoApplication 内部的任何内容。 Java文件。
示例 1B
Java
// Java Program to Illustrate DemoApplication
// Importing package module to code
package com.example.demo;
// Importing required classes
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
// Annotation
@SpringBootApplication
// Main class
public class DemoApplication {
// Main driver method
public static void main(String[] args)
{
SpringApplication.run(DemoApplication.class, args);
}
}
第 4 步:运行 Spring Boot 应用程序
要运行应用程序,请单击绿色图标,如下图所示。
成功运行应用程序后,您可以看到如下图所示的控制台。您的 Tomcat 服务器在端口8989上启动。
Try this Tomcat URL, which is running on http://localhost:8989/hello