目标:使用 idea 创建 springboot3 + maven 项目,确认 jdk 版本,拉取依赖,启动项目,访问默认接口
前置:jdk17、idea、maven 阿里云镜像已经配置完成
5.1 新建项目
- idea 首页点击 new project
- 左侧选择 spring initializr(spring 官方脚手架,推荐)
如果你的 idea 社区版没有 spring initializr 插件:可以去 start.spring.io 网页生成项目压缩包,导入 idea,文末会补充网页生成方式。
脚手架参数填写(重点,不要填错)
- service url:
https://start.spring.io(默认即可) - project:maven project
- language:java
- spring boot version:3.2.x(不要选 3.3+,新版本部分依赖变化,学习稳定版 3.2.x)
- group:
com.demo(组织包名,反向域名,自定义) - artifact:
springboot-demo(项目名称) - name:
springboot-demo - description:
springboot3 demo project - package name:
com.demo.springbootdemo(自动生成) - packaging:jar(打包成 jar,后面部署用)
- java:17 ⚠️ 必须选 17!springboot3 最低 jdk17
勾选依赖(这一章只勾选基础依赖,后面章节逐步加 mybatis、redis)
✅ 勾选:
- spring web(web 开发,写接口必备)
先只选这一个!其他依赖(mysql、redis)后续手动在 pom.xml 引入,方便理解。
点击 create,等待 idea 自动下载项目骨架和 maven 依赖。


5.2 项目目录结构说明(零基础看懂)
springboot-demo ├── src │ ├── main │ │ ├── java │ │ │ └── com/demo/springbootdemo │ │ │ └── springbootdemoapplication.java # 项目启动类!核心 │ │ └── resources │ │ ├── static # 静态资源 │ │ ├── templates # 模板页面 │ │ └── application.properties # 默认配置文件,我们换成yml │ └── test # 单元测试目录 └── pom.xml # maven核心配置文件,管理所有依赖
操作 1:把配置文件改为 yml(推荐格式,可读性更高)
- 删除
resources/application.properties - 新建文件:
application.yml
# application.yml
# 服务端口
server:
port: 8080
# 项目上下文路径(不配置默认 /)
servlet:
context-path: /5.3 查看 pom.xml 确认依赖
打开 pom.xml,检查 spring-boot-starter-web 依赖,大概长这样:
<?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.2.5</version>
<relativepath/> <!-- lookup parent from repository -->
</parent>
<groupid>com.demo</groupid>
<artifactid>springboot-demo</artifactid>
<version>0.0.1-snapshot</version>
<name>springboot-demo</name>
<description>springboot3 demo project</description>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<!-- spring web 接口开发依赖 -->
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-web</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>idea 右侧 maven 面板,点击刷新按钮,等待所有依赖下载完成。右下角进度条跑完,没有红色报错。
5.4 编写第一个测试接口 hellocontroller
在包 com.demo.springbootdemo 下面新建包 controller
controller 包内新建类 hellocontroller.java
package com.demo.springbootdemo.controller;
import org.springframework.web.bind.annotation.getmapping;
import org.springframework.web.bind.annotation.restcontroller;
// restcontroller:标记这是接口控制器,返回json
@restcontroller
public class hellocontroller {
// getmapping:接收get请求
@getmapping("/hello")
public string hello() {
return "hello springboot3 !";
}
}5.5 启动项目
打开启动类 springbootdemoapplication.java
package com.demo.springbootdemo;
import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;
@springbootapplication
public class springbootdemoapplication {
public static void main(string[] args) {
springapplication.run(springbootdemoapplication.class, args);
}
}右键 main 方法 → run ‘springbootdemoapplication’
✅ 启动成功标志:控制台输出
tomcat started on port 8080 (http) with context path '/' started springbootdemoapplication in xxx seconds
5.6 测试接口(postman)
打开 postman,新建 get 请求
url:http://localhost:8080/hello
点击 send
返回:hello springboot3 !
✅ 本章校验清单
- maven 依赖全部下载完毕,无报错
- 项目正常启动,端口 8080
- postman 访问
/hello,成功拿到返回字符串
到此这篇关于idea 创建springboot3 maven 项目的全过程的文章就介绍到这了,更多相关idea springboot maven项目创建内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论