快速创建SpringBoot项目过程记录

115 阅读7分钟

必要准备

Java环境配置:

下载安装JDK安装包,并配置环境

Java Downloads | Oracle

IDEA (使用的是 2024.1.7 ):

Other Versions - IntelliJ IDEA

Maven

Download Apache Maven – Maven

maven下载.png

解压后文件目录:

屏幕截图 2025-02-05 174319.png

配置本地仓库(依赖会从本地仓库提取)://其实不配置也都能用

配置本地仓库的位置,指定以后下载下来的jar包都会在这个目录。

如果自己不配置,就会放到默认的用户目录下,例如:C:\Users\chria.m2

打开maven目录下的conf文件夹里的settings.xml文件,在指定的位置增加一条

<localRepository>E:\Software\apache-maven-3.9.9\repo(repo的位置可以任意,自己放到了maven的根目录下了)</localRepository>
屏幕截图 2025-02-05 175129.png

配置阿里云镜像

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>
屏幕截图 2025-02-05 180054.png

把自己配置的maven放到IEDA中

maven-idea配置.png

修改maven home pathUser setting file

SpringBoot项目创建

快速创建

IDEA快速创建SpringBoot项目;JDK 和 Java 的版本必须一样!

屏幕截图 2025-02-05 181628.png

Next下一步后:

屏幕截图 2025-02-07 154016.png

点击CRATE后就完成一个SpringBoot项目的创建。

如果没有创建成功,就检查一下:
  • settings中 maven 选项的配置
  • maven 中,阿里云镜像是否修改(如果没有修改,项目下载会很慢)

项目结构如下图:

屏幕截图 2025-02-07 154918.png
pom.xml 相关:

本项目依赖了一个父级的项目(由Spring提供),一些关于maven的依赖都由这个父级项目提供,极大的简化开发

屏幕截图 2025-02-07 161847.png
其他的一些依赖:
屏幕截图 2025-02-07 162451.png
SpringBoot 项目结构:
微信图片_20250208155833.jpg
开发环境热部署:
微信图片_20250208160435.jpg

步骤

微信图片_20250208160603.jpg
  • dev-tools 的依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

在 pom.xml 文件中添加此依赖,IDEA会自动下载依赖,如下图,点击图示位置:

微信图片_20250208162116.jpg
  • 配置
微信图片_20250208162414.jpg
#热部署生效
spring.devtools.restart.enabled=true
#设置重启目录,让其监听的目录
spring.devtools.restart.additional-paths=src/main/java
#设置classpath目录下的WEB-INF文件内容修改不会引起重启
spring.devtools.restart.exclude=static/**
  • 其他:
  1. settings 中 Build Execution Deployment ->Complie , 勾选 Build project automatically
  2. settings 中 Advanced Settings ->complier, 勾选 Allow auto-make to start even if developd application is currently running

完成之后,修改的内容会在保存后,项目自动运行。