必要准备
Java环境配置:
下载安装JDK安装包,并配置环境
IDEA (使用的是 2024.1.7 ):
Other Versions - IntelliJ IDEA
Maven
解压后文件目录:
配置本地仓库(依赖会从本地仓库提取)://其实不配置也都能用
配置本地仓库的位置,指定以后下载下来的jar包都会在这个目录。
如果自己不配置,就会放到默认的用户目录下,例如:C:\Users\chria.m2
打开maven目录下的conf文件夹里的settings.xml文件,在指定的位置增加一条
<localRepository>E:\Software\apache-maven-3.9.9\repo(repo的位置可以任意,自己放到了maven的根目录下了)</localRepository>
配置阿里云镜像:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
把自己配置的maven放到IEDA中
修改maven home path 和 User setting file
SpringBoot项目创建
快速创建
IDEA快速创建SpringBoot项目;JDK 和 Java 的版本必须一样!
Next下一步后:
点击CRATE后就完成一个SpringBoot项目的创建。
如果没有创建成功,就检查一下:
- settings中 maven 选项的配置
- maven 中,阿里云镜像是否修改(如果没有修改,项目下载会很慢)
项目结构如下图:
pom.xml 相关:
本项目依赖了一个父级的项目(由Spring提供),一些关于maven的依赖都由这个父级项目提供,极大的简化开发
其他的一些依赖:
SpringBoot 项目结构:
开发环境热部署:
步骤:
- dev-tools 的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
在 pom.xml 文件中添加此依赖,IDEA会自动下载依赖,如下图,点击图示位置:
- 配置
#热部署生效
spring.devtools.restart.enabled=true
#设置重启目录,让其监听的目录
spring.devtools.restart.additional-paths=src/main/java
#设置classpath目录下的WEB-INF文件内容修改不会引起重启
spring.devtools.restart.exclude=static/**
- 其他:
- settings 中 Build Execution Deployment ->Complie , 勾选 Build project automatically
- settings 中 Advanced Settings ->complier, 勾选 Allow auto-make to start even if developd application is currently running
完成之后,修改的内容会在保存后,项目自动运行。