SpringBoot系列(三):构建第一个Springboot项目【构建Springboot三种方式】

在这里插入图片描述

前言

​ 在这个快速发展的技术时代,掌握构建Spring Boot项目的技能至关重要。本文将为您详细介绍三种构建Spring Boot项目的方法,包括官方构建、IDEA脚手架工具和基于Maven的IDEA工程创建,帮助您快速上手并提高开发效率。

​ 在此之前需要以下前提:

1. 构建SpringBoot项目的三种方式

自认为官方构建最为便捷

  • 通过官方网站进行构建项目**<推荐使用>**
  • 基于IDEA的脚手架工具创建
  • 基于IDEA的maven工程创建

2. 通过官方网站进行构建SpringBoot项目

2.1 官方网检构建地址

官方构建地址:Spring Initializr

2.2 官方构建属性介绍

进入后为下图这个样子

在这里插入图片描述

下面介绍下各个标题的含义:

  • Project:是指项目是使用哪种管理工具,Java一般都是使用Maven进行依赖管理

  • Language:是指项目使用哪种语言进行编写,这里使用Java

  • Spring Boot:是指项目基于SpringBoot哪个版本进行构建,可以根据自己的项目进行选择,这里选择默认

  • Project Metadata:是指项目元数据,包含项目的组织及名称等等,下面具体介绍

    • Group (<groupId>):表示项目的组织或组的唯一标识符。通常是一个反向域名形式的字符串,用于唯一标识项目来源,比如 com.example
    • Artifact (<artifactId>):表示项目的唯一标识符,在同一组织下应该是唯一的。它通常与项目名相对应,例如 demo-project
    • Description (<description>):项目的简短描述,可以是项目的简短概述或目的说明。
    • Package name (<name>):很少在 pom.xml 中直接使用 <name> 标签指定包名。实际上,在Spring Boot项目中,<name> 通常表示项目的全名,一般为Group加上Artifact或提供更人性化的项目名称。
    • Packaging (<packaging>):表示项目的打包方式。常见的类型有 jar(Java Archive,Java应用程序或库的标准打包格式)和 war(Web Application Archive,用于打包Web应用程序,可以部署到Servlet容器如Tomcat)。Spring Boot项目默认使用 jar
    • Java:选择使用Java的版本
  • Dependencies:可以选择初始化时的一些依赖,也可后续添加

2.3 基础构建属性如下图所示

在这里插入图片描述

2.4 构建项目

配置完成,点击GENERATE进行构建,构建完成会生成一个demo.zip文件,这个便是我们构建的SpringBoot项目啦

在这里插入图片描述

2.5 解压demo.zip,便可以使用IDE工具打开进行编写项目啦

3. 基于IDEA的脚手架工具创建

3.1 说明

此方式与官方构建一致,其实就是IDEA调用官方进行构建,需要联网

这里使用的IDEA是2024版本,其他版本可能不太一样,不过大体差不多

3.2 打开IDEA工具,选择新建项目

  • 如果是新安装的IDEA,没有打开或新建过项目,是下面这样,点击New Project

    在这里插入图片描述

  • 如果是打开过项目,是下面这样,选择New Project

    在这里插入图片描述

3.3 选择左侧spring boot,进行构建

怎么样,看着这个界面是不是非常熟悉,是的,它这个就是基于spring boot官网进行构建的,按照上面所讲选好配置,进行下一步,Next

Location:就是构建的项目放到哪里

JDK:选择与Java版本对应JDK

在这里插入图片描述

3.4 依赖选择

可以选择需要的依赖,比如web,数据库等等

在这里插入图片描述

3.5 点击Create创建

创建完成后会自动打开项目

在这里插入图片描述

4. 基于IDEA的maven工程创建

4.1 说明

此方式为IDEA-Maven创建SpringBoot项目

这里使用的IDEA是2024版本,其他版本可能不太一样,不过大体差不多

4.2 打开IDEA工具,选择新建项目

  • 如果是新安装的IDEA,没有打开或新建过项目,是下面这样,点击New Project

    在这里插入图片描述

  • 如果是打开过项目,是下面这样,选择New Project

    在这里插入图片描述

4.3 选择左侧Maven Archetype,进行构建

Name:填写一个名称

JDK:选择一个JDK

Archetype:maven-archetype-quickstart
  默认的Archetype,基本内容包括:
  一个包含junit依赖声明的pom.xml
  src/main/java主代码目录及一个名为App的类
  src/test/java测试代码目录及一个名为AppTest的测试用例

在这里插入图片描述

配置完成,点击Create进行构建

4.4 修改pom.xml如下

可根据项目情况修改

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>3.3.2</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.example</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>demo</name>
	<description>demo</description>
	<url/>
	<licenses>
		<license/>
	</licenses>
	<developers>
		<developer/>
	</developers>
	<scm>
		<connection/>
		<developerConnection/>
		<tag/>
		<url/>
	</scm>
	<properties>
		<java.version>17</java.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

4.5 最终如下

在这里插入图片描述

--------------------------------欢迎关注--------------------------------

在这里插入图片描述

--------------------------------欢迎关注--------------------------------

​ 在下为编程界一名小学生,在此记录编程路上一些所得,分享点滴技术,探讨人生百态。文章若有不足之处,欢迎批评指正。文章若予您有些许帮助,实属荣幸,望关注,点赞,转发让更多的伙伴看到它。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低调D树苗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值