前言
在这个快速发展的技术时代,掌握构建Spring Boot项目的技能至关重要。本文将为您详细介绍三种构建Spring Boot项目的方法,包括官方构建、IDEA脚手架工具和基于Maven的IDEA工程创建,帮助您快速上手并提高开发效率。
在此之前需要以下前提:
-
JDK环境
可参考文章进行安装:Java系列(一):Windows系统JDK下载、配置Java环境变量配置及多个JDK使用 (qq.com)
-
IDEA编码工具
-
Maven依赖管理工具
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的版本
- Group (
-
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 最终如下
--------------------------------欢迎关注--------------------------------
--------------------------------欢迎关注--------------------------------
在下为编程界一名小学生,在此记录编程路上一些所得,分享点滴技术,探讨人生百态。文章若有不足之处,欢迎批评指正。文章若予您有些许帮助,实属荣幸,望关注,点赞,转发让更多的伙伴看到它。