目录
一、配置前准备工作
准备IDEA(这里我是用的是Ultimate(付费版本)作为演示),现实开发中也建议大家使用付费版。
下载链接-下载 IntelliJ IDEA
准备Maven
下载链接-Index of /maven
在业务开发中,Maven的版本与Spring Boot版本以及JDK版本密切相关。Maven和Spring Boot的不同版本之间存在一定的对应关系。以下是一些常见的版本对应关系,但请注意,这些对应关系可能会随着时间的推移和新版本的发布而有所变化。
Spring Boot 版本 | Maven 依赖版本 | 推荐的 JDK 版本 |
---|---|---|
3.1.x | 3.1.0+ | JDK 17+ |
3.0.x | 3.0.0+ | JDK 17+ |
2.7.x | 2.7.0+ | JDK 8-17 |
2.6.x | 2.6.0+ | JDK 8-17 |
2.5.x | 2.5.0+ | JDK 8-15 |
2.4.x | 2.4.0+ | JDK 8-15 |
2.3.x | 2.3.0+ | JDK 8-14 |
2.2.x | 2.2.0+ | JDK 8-13 |
2.1.x | 2.1.0+ | JDK 8-11 |
2.0.x | 2.0.0+ | JDK 8-10 |
1.5.x | 1.5.0+ | JDK 6-8 |
在这里我们选择我们需要的版本,例如我们需要的是Maven-3,然后选择我们需要的版本,然后点击 binaries/ 选择以 .tar.gz 结尾的压缩包点击进行下载
准备jdk
这里我为大家准备了一键配置jdk环境变量的工具
夸克网盘:
链接:https://pan.quark.cn/s/750f715e5880
提取码:hLCk夸克网盘:
链接:百度网盘 请输入提取码
提取码:rbrc
二、配置Maven
(1)配置环境变量
我强烈建议大家在本机除C盘外,选择一个合适的磁盘,创建一个名为Maven
的文件夹,并在其中新建一个名为repository
的子文件夹。接着,将下载的Maven管理工具压缩包解压到Maven
文件夹的根目录下。由于实际开发中可能会用到多个Maven版本,通过这种方式可以将所有Maven依赖库集中管理,便于统一维护和版本控制。
然后找到我们下载的maven压缩包,对其进行解压到我们新建的Maven
文件夹下
接着开始配置maven环境变量
右键 此电脑
>> 属性
>> 高级系统设置
>> 环境变量
,在系统变量模块下新建一个系统变量MAVEN_HOME
然后在系统变量模块下找到 Path
打开添加%MAVEN_HOME%\bin
完成后,Win + R 运行 CMD ,输入 mvn --version
,如下所示表示配置成功:
(2)配置Maven本地仓库储存位置
-
复制
repository
文件夹路径
打开Maven
文件夹下的repository
子文件夹,复制其系统路径(例如:D:\Maven\repository
)。 -
修改 Maven 配置文件
找到 Maven 安装目录下的conf
文件夹,打开其中的settings.xml
文件。打开后键盘Ctrl+F我们再查找内容输入<localRepository>找到后我们复制这一行到这个位置
-
设置本地仓库路径
在settings.xml
文件中,将其值修改为你复制的repository
文件夹路径。例如:<localRepository>D:\Maven\repository</localRepository>
(3)配置阿里云镜像
接着再setting.xml文件中我们找到这一块,由于 Maven 的默认服务器在国外所以下载依赖会很慢,所以我们需要将其改为国内的阿里云服务器,一般使用的是阿里云的镜像。
<!-- 阿里云镜像 -->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
大约是在 settings.xml
的第 160
行版本不同略有变化,替换成上述配置参数
(4)配置 JDK 版本
在 Maven 中配置 JDK 版本是确保项目在正确的 JDK 环境下构建和运行的关键步骤,可以有效避免因 JDK 版本不兼容而导致的编译错误或运行时问题。以下是配置步骤:
-
打开 Maven 配置文件
继续打开settings.xml
文件 -
配置 JDK 版本
在settings.xml
文件中,找到<profile>
标签,根据你已安装的 JDK 版本进行修改:
也可直接复制我的配置参数,按照你的情况进行更改需要更改处我已标注(我是以jdk21为例)
<!-- JDK21 -->
<profile>
<id>jdk-21</id> //你安装的JDK版本,例如jdk-1.8,jdk-17,jdk-21
<activation>
<activeByDefault>true</activeByDefault>
<jdk>21</jdk> //你安装的JDK版本
</activation>
<properties>
<maven.compiler.source>21</maven.compiler.source> //你安装的JDK版本
<maven.compiler.target>21</maven.compiler.target> //你安装的JDK版本
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>
(5)检查是否配置成功
Win + R 运行 CMD ,输入 mvn help:system
,如下所示表示配置成功:
三、IDEA配置
(1)idea配置maven
打开 IDEA,在欢迎界面,依次点击 Customize
>> All settings...
:
然后在搜索框搜索maven
然后设置参数(按照自己实际路径设置)
配置好后点击 Apply(应用)
,最后点击 OK
即可。
(2)idea新建SpringBoot项目
打开IDEA,在欢迎界面点击 New Project
然后按照如下图进行项目创建,项目名和路径以及所属包自己设置,然后点击Next下一步
🏁选择和自己jdk对应的Spring版本^重点,然后点击Create创建该项目
在使用 IntelliJ IDEA 创建项目时,IDE 会自动帮我们初始化项目并配置 Maven 包管理器。在项目创建过程中,IDEA 会显示一个进度条(通常为红色框框区域),表示正在构建 Maven 依赖和配置 JDK。请务必等待进度条完成并消失后再对项目进行操作,否则可能会导致 Maven 构建失败或项目配置不完整。
创建好后,完整的项目应如下图
(3)SpringBoot基础参数配置
SpringBoot 默认使用以下 2 种全局的配置文件,其文件名是固定的。
application.properties
application.yml
application.properties
和 application.yaml
都可以作为 Spring Boot 的配置文件,只是格式不同。Spring Boot 启动时会自动读取这些文件。由于 Spring Boot 默认创建 application.properties
,而在开发中我们更常用 application.yaml
,因此可以删除 application.properties
,改用 application.yaml
进行配置。
创建完成后我们打开,删除掉里面默认的内容我们需要添加如下基本参数否则项目将启动失败,后续参数将根据您的需求进行添加
server:
port: 8080 # 配置服务器端口
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydatabase # 数据库连接URL
username: root # 数据库用户名
password: password # 数据库密码
driver-class-name: com.mysql.cj.jdbc.Driver # 数据库驱动
jpa:
hibernate:
ddl-auto: update # Hibernate自动更新表结构
show-sql: true # 显示执行的SQL语句
logging:
level:
org.springframework: INFO # 设置Spring框架的日志级别
com.example: DEBUG # 设置自定义包的日志级别
-
server.port
:配置 Spring Boot 应用的启动端口。 -
spring.datasource
:配置数据库连接信息。(根据您的数据库实际情况更改) -
spring.jpa
:配置 JPA 和 Hibernate 相关属性。 -
logging.level
:配置日志级别。
(4)SpringBoot相关依赖添加
然后我们打开Pom.xml添加MySQL的依赖(mysq驱动程序)以及 Spring Boot Web 模块
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
添加完以后我们在pom文件中右键
一定要等待下方进度条跑完(这是在下载我们所添加的依赖,以后添加需要的依赖流程基本都是这样)
为了确保依赖添加成功在进度条跑完以后我们可以将鼠标悬停在我们所添加的依赖上,例如我悬停的mysql依赖,我们可以看到maven已经成功帮我们下载到本地库了。
跑完以后我们去看配置文件,红色框框由红色变为黑色则驱动导入成功
然后我们启动项目以后可以看到如下界面
因为我们添加了
spring-boot-starter-web
,该依赖包含了开发 Web 应用所需的核心依赖,期中其中就有我们需要的服务器支持Tomcat,因为内置所以我们不需要在另做配置,极大地简化了开发流程。
启动项目以后,服务器将监听指定的端口。例如,如果端口设置为 8555
,可以通过以下 URL 访问应用:
http://localhost:8555