当前位置: 首页 > article >正文

Spring Boot教程之九:创建基本应用程序及Hello Word示例

 如何在 Java Spring Boot 中创建基本应用程序

Spring Boot是最流行的 Java 框架,用于开发 RESTful Web 应用程序。在本文中,我们将了解如何创建一个基本的 Spring Boot 应用程序。Spring
Initializr是一个基于 Web 的工具,使用它我们可以轻松生成Spring Boot 项目的结构。它还为以元数据模型表达的项目提供了各种不同的功能。此模型允许我们配置JVM支持的依赖项列表。在这里,我们将使用Spring Initializr创建应用程序的结构,然后使用IDE创建示例 GET 路由。

因此,要做到这一点,需要遵循以下步骤: 

步骤 1:转到Spring Initializr

根据要求填写详细信息。对于此应用程序: 

Project: Maven
Language: Java
Spring Boot: 3.1.5
Packaging: JAR
Java: 17
Dependency: Spring Web
IDE: IntelliJ IDEA

注意:为了在 Java Spring Boot 中创建一个简单的应用程序,我们可以将代码直接导入到各种 IDE 中:

  • Spring Tool Suite(STS)
  • IntelliJ IDEA
  • VSCode

在这里,我们使用 IntelliJ IDEA 创建了一个基本的 Spring Boot 应用程序

步骤 2:指定组 ID工件 ID。这里我们将组名称指定为“com.gfg”,工件 ID 指定为“Spring Boot app”。
步骤 3:单击“生成”,将下载启动项目。 

Spring 初始化

步骤 4:解压 zip 文件。现在打开合适的 IDE,然后转到文件->新建->从现有源创建项目-> Spring-boot-app并选择pom.xml。单击提示符上的导入更改并等待项目同步。 

导入_spring_project

注意:在导入 Maven 项目窗口中,确保选择与创建项目时选择的 JDK 版本相同的版本。

步骤 5:转到src -> main -> java -> com.gfg.Spring.boot.app,创建一个名为 Controller 的 Java 类并添加注释@RestController。现在创建一个 GET API,如下所示:
 

  • Java

@RestController

public class Controller {

  

    // One syntax to implement a

    // GET method

    @GetMapping("/")

    public String home()

    {

        String str

            = "<html><body><font color=\"green\">"

              + "<h1>WELCOME To GeeksForGeeks</h1>"

              + "</font></body></html>";

        return str;

    }

  

    // Another syntax to implement a

    // GET method

    @RequestMapping(

        method = { RequestMethod.GET },

        value = { "/gfg" })

  

    public String info()

    {

        String str2

            = "<html><body><font color=\"green\">"

              + "<h2>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."

              + "</h2></font></body></html>";

        return str2;

    }

}

步骤 6:此应用程序现在可以运行了。运行SpringBootAppApplication类并等待Tomcat 服务器启动。 

输出屏幕

注意: Tomcat 服务器的默认端口是 8080,可以在application.properties文件中更改。

步骤 7:现在转到浏览器并输入 URL localhost:8080 。观察输出,然后对localhost:8080/gfg执行相同操作

总结

通过上述步骤,我们创建了一个简单的RESTful路由,其中​​包含一些消息。为了制作更复杂的应用程序,需要添加更多 RESTful 路由来在服务器上执行CRUD操作。   

Spring Boot – 你好,世界

Spring Boot建立在 Spring 之上,包含 Spring 的所有功能。由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员的最爱。Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。在本文中,我们将讨论使用 Spring Boot 的 Hello World 示例。我们将讨论使用 Spring Boot 打印 Hello World 的两种方法。

  • 借助SpringBoot的CommandRunne接口
  • 使用 SpringBoot 中的控制器类

首先,在我们的机器上初始化项目。Spring Initializr是一个基于 Web 的工具,使用它我们可以轻松生成 Spring Boot 项目的结构。它还为以元数据模型表达的项目提供了各种不同的功能。此模型允许我们配置 JVM 支持的依赖项列表。在这里,我们将使用 spring 初始化程序创建应用程序的结构,然后使用 IDE 创建示例 GET 路由。因此,为此,请按顺序执行以下步骤。

逐步实施

步骤 1:转到 Spring Initializr

根据要求填写详细信息。对于此应用程序:

Project: Maven
Language: Java
Spring Boot: 2.2.8
Packaging: JAR
Java: 8
Dependencies: Spring Web
STS IDE

步骤 2:在“Group”字段中提供 Group 名称。我们在这里将其命名为“com.example”
步骤 3:在“Artifact”字段中提供 Artifact ID,这是项目的唯一名称。我们在这里将其命名为“Spring boot app”
步骤 4:根据项目添加所需的依赖
项 步骤 5:单击 Generate,将下载启动项目

Spring 初始化

步骤 6:解压 zip 文件。现在打开 STS IDE,然后转到文件 > 导入 > 现有 Maven 项目 > 下一步 > 浏览 > 选择项目文件夹 > 完成。

项目导入成功后,如下图所示:

包资源管理器

注意:在导入 Maven 项目窗口中,请确保选择与创建项目时选择的 JDK 版本相同的版本。

方法一:借助SpringBoot的CommandRunner接口

步骤 7 :转到 src > main > java > com.geeksforgeeks,以下是SpringBootHelloWorldApplication.java文件的代码。

  • Java

@SpringBootApplication

// Main class

// Implementing CommandLineRunner interface

public class SpringBootHelloWorldApplication

    implements CommandLineRunner {

    // Method 1

    // run() method for springBootApplication to execute

    @Override

    public void run(String args[]) throws Exception

    {

        // Print statement when method is called

        System.out.println("HEllo world");

    }

    // Method 2

    // Main driver method

    public static void main(String[] args)

    {

        // Calling run() method to execute

        // SpringBootApplication by

        // invoking run() inside main() method

        SpringApplication.run(

            SpringBootHelloWorldApplication.class, args);

    }

}

 该应用程序现在可以运行了。

步骤8:运行SpringBootHelloWorldApplication类,等待Tomcat服务器启动,默认端口已经设置好。

提示:Tomcat 服务器的默认端口是 8080,可以在 application.properties 文件中更改。

输出:在终端/CMD 上生成 

方法二:使用SpringBoot中的控制器类

步骤 9:转到 src > main > java > com.geeksforgeeks 并创建一个控制器类。以下是controller.java文件的代码。

  • Java

package com.geeksforgeeks.controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

  

@RestController

public class HelloWorldController {

    @RequestMapping("/") public String helloworld()

    {

        return "Hello World";

    }

}

该控制器有助于处理来自客户端的所有传入请求。

当应用程序成功运行时,它会显示应用程序已在默认端口号 8080 上启动的消息,如下图所示:

输出图像

第十步:现在我们将使用PostMan并调用Spring boot应用程序的获取API。  

POSTMAN 屏幕


http://www.kler.cn/a/414711.html

相关文章:

  • Http 转 https 中 Nginx 的详细配置过程
  • sqlmap使用过程中的每个步骤及其相关命令
  • 【拥抱AI】Milvus 如何处理 TB 级别的大规模向量数据?
  • DI依赖注入详解
  • Vue 权限管理最佳实践,从页面到按钮级别的控制
  • nfs搭建文件存储
  • MIG IP核详解(二)
  • 【菜笔cf刷题日常-1400】C. Johnny and Another Rating Drop(位运算,数学)
  • 【Git】Git 完全指南:从入门到精通
  • 记录QT5迁移到QT6.8上的一些问题
  • vscode配置
  • 淘宝商品信息获取:Python爬虫技术的实际应用
  • Spring Boot的理解
  • 适用于学校、医院等低压用电场所的智能安全配电装置
  • MacOS SourceTree Git的使用
  • Wordcloud也能生成一个,带html的词云图文件吗??
  • python: generator model using mysql9.0 or postgreSQL 17.0
  • 基于SpringBoot的“财务管理系统”的设计与实现(源码+数据库+文档+PPT)
  • Java基础面试题07:finalize() 方法什么时候被调用?析构函数(finalization)的目的是什么?
  • 【unity】WebSocket 与 EventSource 的区别
  • 状态模式S
  • 0.查找命令
  • 【docker 拉取镜像超时问题】
  • NeurIPS 2024 数据集汇总|覆盖云层去除/化学光谱/歌声音频/自动驾驶/昆虫标本······...
  • AI 声音:数字音频、语音识别、TTS 简介与使用示例
  • 爬虫开发(5)如何写一个CSDN热门榜爬虫小程序