springboot 以其 “约定优于配置” 的核心思想,极大简化了 spring 应用的搭建与开发流程,成为 java 后端开发的首选框架。不同开发场景(如快速上手、离线开发、国内网络环境)下,合适的项目创建方式能大幅提升效率。本文将详细介绍 5 种实用的 springboot 项目创建方法,包含文档提及的 4 种核心方式及手动配置优化方案,助力开发者灵活应对各类需求。
一、idea 直接对接 spring 官方服务器创建(高效便捷首选)
intellij idea(旗舰版)内置了 spring initializr 集成功能,可直接对接官方https://start.spring.io 服务器,无需手动打开浏览器,是日常开发中最高效的方式。
操作步骤
旧版本:
- 打开 idea,点击 file -> new -> project,左侧列表选择 spring initializr,右侧默认选择 default 服务器(即官方服务器),确认 project sdk 版本(建议 8 及以上)。
- 点击 next,配置项目元数据(project metadata):
- group:组织 id(如
com.example) - artifact:项目标识(如
demo) - language:开发语言(默认 java)
- packaging:打包方式(选择 jar,springboot 推荐)
- java version:jdk 版本(如 8、17)
- name:项目名称,description:项目描述(可选)
- package:默认包名(自动拼接 group + artifact,如
com.example.demo)
- group:组织 id(如
- 点击 next,勾选所需依赖模块:核心选择 spring web 模块(用于 web 开发),根据需求添加其他依赖(如 mybatis、mysql driver 等)。
- 点击 next,选择项目保存路径,最后点击 finish,idea 会自动下载依赖并构建项目,等待加载完成即可。
intellij idea 2023.x 及以上版本:
- 打开 idea,点击 file -> new -> project;
- 在左侧列表中找到并选择 spring boot(就是你看到的这个选项);
- 右侧关键配置(和旧版一致):
- name:自定义项目名称(如
demo); - location:项目保存路径;
- language:选择 java;
- type:选择 maven/gradle(推荐 maven);
- sdk:选择 jdk 8/11/17(建议 8 及以上);
- java:选择对应 jdk 版本(和 sdk 一致);
- server url:默认是
https://start.spring.io(即旧版的 default 服务器,国内可改成阿里云镜像https://start.aliyun.com);
- name:自定义项目名称(如
- 点击 next,接下来的步骤(选依赖、确认路径)和原来完全相同;
- 最后点击 finish,即可生成 springboot 项目。


勾选自己需要的模块web模块,springboot项目直接使用jar包创建就行。
优缺点
- 优点:集成度高、操作流畅,无需切换工具,项目创建后可直接开发,适合大部分在线开发场景。
- 缺点:依赖 idea 旗舰版(社区版无此功能),需联网,国内网络环境下可能出现加载缓慢。
二、spring 官方网站下载后导入 idea(通用兼容)
通过 spring 官方网站的 spring initializr 工具生成项目压缩包,再导入 idea 开发,适用于所有 ide(包括社区版 idea、eclipse),兼容性更强。
操作步骤
- 打开浏览器,访问 spring 官方网站:https://spring.io/。

- 导航至 springboot 专区:点击顶部 projects,找到 spring boot 并点击进入,页面下拉至底部,点击 spring initializr 进入项目生成页面。

- 配置项目信息:
- 选择构建工具(project):maven project 或 gradle project
- 开发语言(language):java、kotlin 或 groovy
- spring boot 版本:选择稳定版(如 2.7.0、2.6.7,避免 snapshot 快照版)
- 填写 project metadata(同方式一的 group、artifact 等信息)
- 打包方式(packaging)选择 jar,java version 选择对应 jdk 版本

- 添加依赖:点击 add dependencies,搜索并勾选 spring web 等所需模块。

- 点击页面底部 generate 按钮,下载项目压缩包(后缀为 .zip)。

- 解压压缩包,打开 idea,点击 file -> open,选择解压后的项目文件夹,完成导入。
优缺点
- 优点:不依赖 ide 版本,通用型强,可在任何支持 maven/gradle 的 ide 中使用。
- 缺点:需手动切换浏览器操作,步骤比方式一多一步解压导入,效率略低。
三、idea 对接阿里云镜像创建(国内网络加速)
由于 spring 官方服务器在国外,国内用户常遇到访问缓慢、超时问题。阿里云提供了国内镜像服务器 https://start.aliyun.com,与官方功能一致,且下载速度大幅提升,是国内开发者的优选方案。
操作步骤
- 打开 idea,点击 file -> new -> project,左侧选择 spring initializr。
- 右侧 choose initializr service url 选择 custom,输入阿里云镜像地址:
https://start.aliyun.com。 - 后续步骤与 “方式一” 完全一致:配置项目元数据、勾选依赖模块、选择保存路径,最后点击 finish。
- 阿里云镜像会自动适配国内网络,依赖下载速度显著提升,其他配置(如依赖版本、项目结构)与官方保持一致。

优缺点
- 优点:国内访问速度快、稳定,解决官方服务器卡顿问题,支持阿里云专属优化依赖,操作与官方方式无缝衔接。
- 缺点:需手动修改服务器地址,无其他明显缺点。
阿里云除了提供 idea 集成的镜像服务器外,还开放了独立的在线项目生成页面 https://start.aliyun.com,可直接在浏览器中生成项目压缩包后导入 idea,无需依赖 idea 版本(兼容旗舰版 / 社区版),是国内环境下替代 spring 官方在线生成的最优方案。
操作步骤
- 打开浏览器,访问阿里云 spring initializr 镜像地址:
https://start.aliyun.com/; - 配置项目基础信息:
- project:选择构建工具(推荐
maven project); - language:选择开发语言(默认
java); - spring boot version:选择稳定版(如 2.7.x、3.1.x,阿里云已适配国内常用版本);
- project metadata:
- group:组织 id(如
com.example); - artifact:项目标识(如
aliyun-zip-demo); - package name:包名(自动拼接 group + artifact);
- java version:选择对应 jdk 版本(如 8、17);
- packaging:选择
jar(springboot 推荐打包方式);
- group:组织 id(如
- project:选择构建工具(推荐

- 添加依赖模块:在「dependencies」搜索框输入
spring web并勾选(核心 web 开发模块),按需添加 mybatis、mysql driver 等其他依赖; - 点击页面底部「生成」按钮,下载项目压缩包(后缀为 .zip);
- 解压压缩包到本地指定路径(建议无中文、无空格);
- 打开 idea,点击
file -> open,选择解压后的项目文件夹,完成导入; - idea 会自动识别为 maven 项目并加载依赖,等待右下角「maven」加载完成(无红色报错即成功)。

优缺点
优点:完全不依赖 idea 版本(社区版也可使用);国内访问速度极快,依赖下载稳定;操作流程与官方在线方式一致,新手易上手;支持阿里云专属依赖(如 nacos、阿里云 oss 等)。缺点:需手动切换浏览器操作,比 idea 直接集成多一步解压导入,效率略低;仍需联网操作。
总结
- 阿里云官网下载 zip 包的方式核心解决了国内网络访问官方服务器慢的问题,且兼容所有 idea 版本;
- 操作关键是访问
https://start.aliyun.com,配置信息时优先选jar打包方式和spring web核心依赖; - 解压导入 idea 后,等待 maven 加载依赖即可直接开发,是国内非旗舰版 idea 用户的首选方案。
四、maven 项目改造为 springboot 项目(手动配置核心)
直接创建空 maven 项目,通过手动配置 pom.xml 引入 springboot 核心依赖,再编写启动类,无需依赖 spring initializr 工具,适合离线开发或需要深度自定义项目结构的场景。
操作步骤
- 创建空 maven 项目:idea:点击 file -> new -> project -> maven,取消勾选 “create from archetype”(不使用模板),选择 jdk 版本,点击 next,填写 groupid 和 artifactid,完成创建。


配置 pom.xml 文件:核心是引入 springboot 父依赖(统一版本管理)和 web starter 依赖,示例配置如下:
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelversion>4.0.0</modelversion>
<!-- springboot 父依赖:统一管理依赖版本,核心必备 -->
<parent>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-parent</artifactid>
<version>2.5.4</version> <!-- 选择稳定版本 -->
</parent>
<groupid>com.itheima</groupid>
<artifactid>springboot-maven-demo</artifactid>
<version>1.0-snapshot</version>
<!-- 核心依赖:spring web 模块 -->
<dependencies>
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-web</artifactid>
</dependency>
</dependencies>
</project>编写 springboot 启动类:
package com.example.demo;
import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;
@springbootapplication // springboot 核心注解,不可省略
public class application {
public static void main(string[] args) {
// 启动 springboot 应用,参数为启动类.class 和 args
springapplication.run(application.class, args);
}
}- 在
src/main/java下创建包(如com.example.demo),在包下新建启动类(类名自定义,如application)。 - 启动类需添加核心注解
@springbootapplication,并编写main方法调用springapplication.run(),代码如下:
- 编写 application.yml:
在resources下面创建application.yml,里面可以规定端口号
server: port: 8085
优缺点
- 优点:无需联网(依赖本地 maven 仓库),项目结构完全自定义,能深入理解 springboot 依赖管理和启动原理,适合离线开发或定制化需求。
- 缺点:手动配置
pom.xml易出错,需手动保证依赖版本兼容,步骤相对繁琐。
到此这篇关于5 种 springboot 项目创建方式的文章就介绍到这了,更多相关springboot项目创建内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论