# springboot-pure **Repository Path**: click33/springboot-pure ## Basic Information - **Project Name**: springboot-pure - **Description**: 一个纯净的 SpringBoot 项目,用来学习新技术…… - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 161 - **Forks**: 108 - **Created**: 2021-09-13 - **Last Updated**: 2026-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot-Pure 一个纯净的 SpringBoot 集成示例,纯净到只有一个启动类,剩下啥也没了…… ## 🎯 项目创建动机 我们在学习一些框架、插件、技术时,总是需要先创建一个 SpringBoot 基础项目再开始学习,然而通过 idea / eclipse 创建的 SpringBoot 项目又总是带着各种乱七八糟的附加文件,根据 “如无必要,勿增实体” 原则,我们迫切需要一个最最最纯净的 SpringBoot 基础项目…… ## 📦 项目结构 本仓库包含三个独立的 SpringBoot 基础项目,分别基于 SpringBoot 2.x、3.x 和 4.x 版本构建,每个项目都只包含一个启动类和一个配置文件,完全没有任何业务代码和额外依赖。 | 项目 | Spring Boot 版本 | Java 基线 | 简介 | | --- | --- |---------| --- | | `springboot2-pure` | 2.7.18 | 8+ | SpringBoot2 干净模板 | | `springboot3-pure` | 3.5.11 | 17+ | SpringBoot3 干净模板 | | `springboot4-pure` | 4.0.3 | 17+ | SpringBoot4 干净模板 | ## 🧭 设计原则 - **极简优先**:每个项目只保留 `pom.xml` + 启动类 + `application.yml` - **独立结构**:三个项目互不依赖,根 `pom.xml` 仅做聚合管理 - **清晰命名**:启动类与项目版本一一对应,降低认知负担 - **便于扩展**:从纯净基线出发,按需添加业务模块与依赖 ## ⚡ 快速启动 直接在 idea 中导入该项目,选择任一子项目的启动类运行即可。 ## 📝 如何改名 默认的项目名是 `springboot2-pure`,如果你想改成其它的名字,请在导入 IDE 前先打开 `pom.xml` 更改 `` 节点的值,改成你想要的项目名 **问:在改名前我就导入了项目,现在再改名不起作用了** 1. 首先从 IDE 中移除项目 2. 再从文件管理器删除项目的配置文件 - 一些 `.idea`、`.eclipse`、之类的文件夹 - 一些 `.project`、`xxx.ini` 之类的文件 3. 再打开 `pom.xml` 更改 `` 节点的值,改成你想要的项目名 4. 使用 IDE 重新导入项目 ## 💬 其它 没有其它了……如有补充,请直接提交pr