当前位置:首页 > 科技  > 软件

仅需五分钟,使用Initializr快速开发Spring Boot应用

来源: 责编: 时间:2023-10-08 07:06:38 383观看
导读1 什么是Spring InitializrSpring Initializr是一个基于Web的工具,简化了创建和设置Spring Boot项目的过程。开发人员可以轻松地选择其项目所需的配置。Spring Initializr工具负责为任何基于Spring的项目处理以下配置:

1 什么是Spring Initializr

Spring Initializr是一个基于Web的工具,简化了创建和设置Spring Boot项目的过程。开发人员可以轻松地选择其项目所需的配置。Spring Initializr工具负责为任何基于Spring的项目处理以下配置:Dip28资讯网——每日最新资讯28at.com

  • 构建工具(Maven或Gradle)用于构建应用程序。
  • Spring Boot版本(根据版本添加依赖项)。
  • 项目所需的依赖项。
  • 语言及其版本。
  • 项目元数据,如名称、打包方式(Jar或War)、包名称等。

图片图片Dip28资讯网——每日最新资讯28at.com

Spring Initializr根据提供的所有信息生成Spring项目结构。我们可以通过Web、IDE或命令行使用Spring Initializr。Dip28资讯网——每日最新资讯28at.com

Spring Initializr的用户界面提供以下选项:Dip28资讯网——每日最新资讯28at.com

  • 项目:可以创建Maven或Gradle项目,即可以使用Maven或Gradle作为构建工具。默认选项是Maven项目,教程中都使用Maven项目。
  • 语言:Spring Initializr提供Java、Kotlin和Groovy作为项目的编程语言。默认选项是Java。
  • Spring Boot版本:可以选择项目的Spring Boot版本。Spring Boot的最新版本是3.2.0(M3),SNAPSHOT版本正在开发中,不稳定。
  • 项目依赖项:依赖项是可以添加到项目中的构件。这里选择Web依赖项。
  • 项目元数据:项目的相关信息。

元数据中的信息包括以下关键点:Dip28资讯网——每日最新资讯28at.com

Group ID:项目组的ID。Dip28资讯网——每日最新资讯28at.com

  • Artifact:应用程序的名称。
  • Name:应用程序的名称。
  • Description:关于项目的描述。
  • Package name:由Group ID和Artifact ID组合而成。
  • Packaging:可以选择Jar或War打包方式。

本文主要指导您如何使用Spring Initializr在本地环境中创建和运行基本的Spring Boot应用程序。Dip28资讯网——每日最新资讯28at.com

2 先决条件

在开始之前,请确保满足以下先决条件:Dip28资讯网——每日最新资讯28at.com

  • Java开发工具包(JDK):Spring Boot基于Java,因此您需要在系统上安装JDK(最好是Java 8或更高版本)。我正在使用Java 17及更高版本。
  • 集成开发环境(IDE):您可以选择任何喜欢的Java IDE,但在本教程中,我将使用IntelliJ IDEA。

3 步骤

3.1 步骤1:打开Spring Initializr

  1. 打开您的Web浏览器,导航至 https://start.spring.io/ ,这是Spring Initializr的Web应用程序。
  2. 您将看到各种配置项目的选项。以下是您需要选择的内容:
  • 项目:根据您的偏好选择“Maven项目”或“Gradle项目”。在本教程中,我将使用Gradle。了解Gradle与Maven的区别
  • 语言:选择“Java”。
  • Spring Boot:选择所需的Spring Boot版本。
  • 项目元数据:按照以下方式填写详细信息:
  • Group:使用您的组织域名的逆序,例如“com.learning”。
  • Artifact:给项目起一个名称,例如“demo”。
  • Name:为项目输入一个名称,例如“SpringBootDemo”。
  • Description:可选。
  • Package Name:定义基础包,例如“com.learning.demo”。
  • Packaging:选择“Jar”以创建独立的JAR文件。
  1. 单击“Generate”按钮,Spring Initializr将创建一个包含您的项目的ZIP文件。

图片图片Dip28资讯网——每日最新资讯28at.com

Spring Boot Initializr添加了依赖项Dip28资讯网——每日最新资讯28at.com

3.2 步骤2:将项目导入到IDE中

  1. 下载Spring Initializr生成的ZIP文件。
  2. 打开您的IDE(这里使用IntelliJ IDEA)。
  3. 选择File -> New -> Project from Existing Sources,然后选择下载的ZIP文件。确保选择“Import project from external model”并选择“Gradle”。
  4. 按照提示将项目导入到IDE中。

3.3 步骤3:构建和运行Spring Boot应用程序

  1. 项目导入后,您将在项目资源管理器中看到它。
  2. 导航到src/main/java目录,打开DemoApplication.java文件。

图片图片Dip28资讯网——每日最新资讯28at.com

运行Spring Boot应用程序Dip28资讯网——每日最新资讯28at.com

  1. 该文件中有一个main方法。右键单击它,选择Run DemoApplication。
  2. Spring Boot应用程序将启动,并可以在控您的Spring Boot应用程序将开始运行,并且您可以在控制台中看到进展。一旦应用程序启动并运行,您将看到一条指示您的应用程序已启动的消息。
  3. 打开Web浏览器,导航至http://localhost:8080。您应该会看到一个“Whitelabel Error Page”(白标签错误页面),因为我们尚未定义任何特定的端点。

白标签错误页面白标签错误页面Dip28资讯网——每日最新资讯28at.com

3.4 步骤4:创建一个简单的REST端点

  1. 在与主应用程序类相同的包中创建一个新的Java类,例如HelloController.java。
  2. 添加以下代码以创建一个基本的REST端点:
import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/hello")public class HelloController {    @GetMapping    public String sayHello() {        return "Hola! Welcom to spring Boot";    }}
  1. 保存文件,您的应用程序将自动重新加载,并在http://localhost:8080/hello上提供新的端点。
  2. 打开Web浏览器,导航至http://localhost:8080/hello。您应该会看到消息"Hola!  Welcom to spring Boot"。

图片图片Dip28资讯网——每日最新资讯28at.com

REST API响应Dip28资讯网——每日最新资讯28at.com

现在您已成功使用Spring Initializr在本地环境中创建和运行了一个Spring Boot应用程序。您可以探索Spring Boot的功能,并开始构建更复杂的应用程序了!Dip28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-12390-0.html仅需五分钟,使用Initializr快速开发Spring Boot应用

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 五分钟搞懂链表实现:Python数据结构与算法

下一篇: 面向并行处理的7个Python库

标签:
  • 热门焦点
  • 中兴AX5400Pro+上手体验:再升级 双2.5G网口+USB 3.0这次全都有

    2021年11月的时候,中兴先后发布了两款路由器产品,中兴AX5400和中兴AX5400 Pro,从产品命名上就不难看出这是隶属于同一系列的,但在外观设计上这两款产品可以说是完全没一点关系
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 得物效率前端微应用推进过程与思考

    一、背景效率工程随着业务的发展,组织规模的扩大,越来越多的企业开始意识到协作效率对于企业团队的重要性,甚至是决定其在某个行业竞争中突围的关键,是企业长久生存的根本。得物
  • 一篇文章带你了解 CSS 属性选择器

    属性选择器对带有指定属性的 HTML 元素设置样式。可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性。一、了解属性选择器CSS属性选择器提供了一种简单而
  • 使用LLM插件从命令行访问Llama 2

    最近的一个大新闻是Meta AI推出了新的开源授权的大型语言模型Llama 2。这是一项非常重要的进展:Llama 2可免费用于研究和商业用途。(几小时前,swyy发现它已从LLaMA 2更名为Lla
  • 虚拟键盘 API 的妙用

    你是否在遇到过这样的问题:移动设备上有一个固定元素,当激活虚拟键盘时,该元素被隐藏在了键盘下方?多年来,这一直是 Web 上的默认行为,在本文中,我们将探讨这个问题、为什么会发生
  • 为什么你不应该使用Div作为可点击元素

    按钮是为任何网络应用程序提供交互性的最常见方式。但我们经常倾向于使用其他HTML元素,如 div span 等作为 clickable 元素。但通过这样做,我们错过了许多内置浏览器的功能。
  • 梁柱接棒两年,腾讯音乐闯出新路子

    文丨田静 出品丨牛刀财经(niudaocaijing)7月5日,企鹅FM发布官方公告称由于业务调整,将于9月6日正式停止运营,这意味着腾讯音乐长音频业务走向消亡。腾讯在长音频领域还在摸索。为
  • 英特尔Xe-HP项目终止,将专注Xe-HPC/HPG系列显卡

    据10 月 31 日消息报道,英特尔高级副总裁兼加速计算系统和图形事业部总经理 表示,Xe-HP“ Arctic Sound” 系列服务器 GPU 已经应用于 oneAPI devcloud 云服
Top