关于java:从零开始学Spring-Boot系列Hello-World

11次阅读

共计 1748 个字符,预计需要花费 5 分钟才能阅读完成。

欢送来到从零开始学 Spring Boot 的旅程!在这个系列的第二篇文章中,咱们将从一个十分根底但重要的示例开始:创立一个简略的 Spring Boot 应用程序,并输入“Hello World”。

1. 环境筹备

首先,确保你的开发环境曾经装置了以下工具:

  • Java Development Kit (JDK):Spring Boot 须要 Java 来运行,所以你须要装置 JDK。能够从 Oracle 官网下载最新版本的 JDK。本文应用的是 jdk-17.0.9
  • IDE(集成开发环境):尽管 Spring Boot 能够在任何文本编辑器中编写和运行,但应用 IDE 能够大大提高开发效率。举荐的 IDE 包含 IntelliJ IDEA、Eclipse 和 Spring Tool Suite 等, 本文应用的是 IntelliJ IDEA 2023.3.3。
  • Maven 或 Gradle:Spring Boot 应用 Maven 或 Gradle 作为构建工具。这两个工具都能帮忙你治理我的项目依赖,构建和打包应用程序。本文应用的是 Gradle 8.3

2. 创立 Spring Boot 我的项目

本文为大家提供两种创立 Spring Boot 我的项目的形式。

应用官网 Spring Initializr 创立

  • 你能够应用 Spring Initializr(https://start.spring.io/)来疾速生成一个 Spring Boot 我的项目的骨架。在这个网站上,你能够抉择我的项目类型(Maven 或 Gradle)、我的项目元数据(Group、Artifact、Name、Description 等)、包构造(Java 包名)、依赖项(例如 Spring Web、Lombok 等)等。为了这个“Hello World”示例,咱们只须要最根本的 Spring Boot 我的项目。抉择 Gradle 作为构建工具,而后增加必要的依赖。点击“Generate”按钮下载 ZIP 文件,解压后导入到你的 IDE 中
  • 应用 IntelliJ IDEA 创立 Spring Boot 我的项目的骨架,在菜单栏 File 选项,抉择 New Project。在页面抉择 Spring Initializr,抉择我的项目类型(Maven 或 Gradle)、我的项目元数据(Group、Artifact、Name、Description 等)、包构造(Java 包名),抉择 Next。

    抉择 Spring Boot 版本,依赖项(例如 Spring Web、Lombok 等)。点击 Create。

3. 编写 HelloWorldController

在 IntelliJ IDEA 中关上我的项目后,你会看到一个默认生成的 SpringbootLearningApplication 类。这个类蕴含一个 main 办法,它是程序的入口点。
咱们创立一个 HelloWorldController,在这个类中,咱们将增加一个简略的控制器来输入“Hello World”。

在 HelloWorldController 应用 @RestController 注解标记它。这个类蕴含一个名为 helloWorld 的办法,该办法应用 @GetMapping 注解标记,示意当拜访利用的根 URL(/)时,将调用这个办法。该办法返回一个字符串 ”Hello World”。

当初,你能够运行 SpringbootLearningApplication 类中的 main 办法来启动 Spring Boot 应用程序。如果你的 idea 配置正确,你能够间接点击运行按钮来启动应用程序。
当应用程序启动后,你应该能在控制台看到相似于以下的输入:

这表明 Spring Boot 应用程序已胜利启动。当初,你能够关上浏览器并拜访 http://localhost:8080(默认端口是 8080,但可能会因你的配置而异)。你应该能在浏览器中看到“Hello World”这几个字。

4. 总结

在这个“Hello World”示例中,咱们创立了一个简略的 Spring Boot 应用程序,并输入了“Hello World”。尽管这个示例很简略,但它展现了 Spring Boot 的根本构造和如何应用控制器来解决 HTTP 申请。在后续的文章中,咱们将深入探讨 Spring Boot 的更多个性和性能,包含数据拜访、安全性、RESTful API 等。敬请期待!


源文来自:https://daimajiangxin.cn

正文完
 0