springboot项目创建方式

1:IDEA 直接从 Spring 官网(spring.io)创建

  1. 打开 IDEA,选择「New Project」→「Spring Initializr」,默认使用 Spring 官网(https://start.spring.io)的初始化器。
  2. 配置项目信息(Group、Artifact、Java 版本等)。
  3. 勾选所需模块(如 WEB 模块),SpringBoot 项目默认使用 Jar 包方式构建。
  4. 点击「Finish」完成创建,IDEA 自动下载依赖并生成项目结构。

2:Spring 官网手动下载后导入 IDEA

  1. 访问 Spring 官网(https://start.spring.io),进入 Spring Initializr 页面。
  2. 配置项目信息(名称、包名、依赖等),与 IDEA 创建流程一致。
  3. 点击「Generate」下载项目压缩包,解压后用 IDEA 打开(选择「Open」→ 解压后的项目文件夹)。

3:IDEA 从阿里云镜像 创建

  1. 打开 IDEA,选择「New Project」→「Spring Initializr」,将「Initializr Service URL」改为阿里云镜像地址:https://start.aliyun.com。如图:
  2. 后续操作与方式 1 一致(配置项目信息、勾选依赖),利用阿里云镜像可加快依赖下载速度。

4:Maven 工程改造成 SpringBoot 项目

  1. 打开 IDEA,创建普通 Maven 项目(不勾选任何模板)。

  2. 修改 pom.xml,引入 SpringBoot 父工程及核心依赖:

    XML 复制代码
    <?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_01_04_quickstart</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <properties>
            <maven.compiler.source>8</maven.compiler.source>
            <maven.compiler.target>8</maven.compiler.target>
        </properties>
    
        <!-- 核心依赖(如 WEB 模块) -->
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
    </project>
  3. 创建启动类(必须),遵循标准目录结构:

java 复制代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication // 核心注解,不可省略
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args); // 启动类名需与定义一致
    }
}
相关推荐
子兮曰2 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
小羊没烦恼!2 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
子兮曰2 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
俊昭喜喜里2 天前
java中的继承和多态的区别
java
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
爱勇宝2 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
譕痕2 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码2 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖2 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时2 天前
01-06-A-JVM排查实战详解
java·jvm