前提:配置maven
idea中maven设置里可以替换为自己下载的maven
- 配置好对应的maven文件路径(home path)
- 配置好setting.xml配置文件
- 配置好repository 仓库jar包存放点文件
如果觉得自己的jar包下载很慢,可以手动替换为aliyun镜像地址,写在<mirrors>下面即可
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
一:创建project
我用的idea是 2023.3.4 版本, 创建项目在idea中选择 New -> Project , 打开 New Project的窗口,选择Spring Inititalizr
设置基本信息
- Name: 填写对应的项目名称
- Location: 选择对应存放的项目的路径地址
- Language: 选择语言java
- Type: 选择项目构建工具 Maven 。 一般maven比较常用些
- 设置有关maven的坐标信息
- Group : 此项目隶属于的组织和公司 ,如org.company, cn.company
- Artifact : 项目名称 , 如 demo
- package name : 设置包名内容, 一般是上面maven坐标信息的组合 {Group}.{Artifact},如 org.company.demo
- JDK:选择本地jdk的路径 , 本地没有jdk,idea中支持直接下载Download JDK
- Java: 设置Java的版本 ,如8,17,21等版本 ,但对于新版本idea只能选择17以上了
- Packaging :最后打包的结果,打成jar包还是war包, springboot一般使用jar包,后面直接命令启动就行
设置依赖信息
新版的idea只能选择的Spring Boot的版本 V3以上了, 这里默认3.3.4的选择, 然后对应的依赖选择添加常用的开发Lombok, Spring Web
至此点击create,就等待创建springboot的项目完成了,途中会去下载相关的依赖信息。
二:展示的结果
至此,一个springboot项目创建完毕
精简项目
-
可以暂时删除resources文件下的static 和 templates 文件夹,如果前后端接口分离,大致应该用不到。
- static 文件夹: 存放静态资源文件(css,js,图片等资源),访问会将static文件夹内容映射为浏览器可以直接放的静态资源路径
- templates 文件夹: 存放一些模板内容,如使用Thymeleaf模板引擎
-
可以删除mvnw,mvnw.cmd, .mvn 文件,如果已经正确配置了maven的版本内容,就可以不需要了
- 用来构建同一版本的maven,执行它们会实现下载项目所适配的mavne进行构建
- mvnw是用于linux环境下,mvnw.cmd是用于windows下的环境
-
可以删除.gitattributes 文件,如果对于团队开发成员都是统一操作系统,就可以不用
- 主要了是git对文件的处理方式,保证不同平台操作系统能去除些文件符号的差异
- 二进制文件的git的正确识别,保护文件的完整性
-
调整resources文件夹下的
application.properties文件的后缀为yml,便于书写application.yml,同时里面内容的结果也要调整
spring:
application:
name: demo
编写代码
快速创建一个TestController 来测试请求,在demo文件夹下创建一个java类
@RestController
public class TestController {
@RequestMapping("/hello")
public String hello(){
return "hello";
}
}
运行
点击启动或者debug模式,运行项目,启动成功后,默认端口为8080
打开浏览器请求 : http://localhost:8080/hello ,此时结果会返回一个hello,这样就算完成了springboot的基础的web功能了