meisijiya-springboot-cli
v1.0.0
Published
Spring Boot 项目脚手架工具,快速生成企业级后端项目模板
Maintainers
Readme
Spring Boot 项目脚手架 CLI
快速生成基于 Spring Boot 3 + Java 21 的企业级后端项目模板。
特性
- 🚀 基于 Spring Boot 3.4.4 + Java 21
- 🗄️ MySQL + MyBatis-Plus 3.5.9
- 🔐 Sa-Token + JWT 认证授权
- 💾 Redis + Redisson 分布式锁
- 📧 邮件发送支持
- 📖 Knife4j API 文档
- 🔄 统一响应 + 全局异常处理
- 📝 多环境配置 (dev/prod)
安装
npm install -g boot-scaffold-cli使用
# 创建新项目
scaffold create
# 或直接指定项目名
scaffold create my-api交互说明
运行后会提示以下配置项:
| 配置项 | 说明 | 示例 |
|--------|------|------|
| 项目名称 | Maven artifactId | user-service |
| 项目描述 | 项目描述信息 | 用户服务 |
| Group ID | Maven groupId | com.example |
| 基础包名 | Java 基础包路径 | com.example.user |
| 作者名称 | 代码作者署名 | Your Name |
| 作者邮箱 | 联系邮箱 | [email protected] |
| 数据库名 | MySQL 数据库名 | user_service_db |
| Token 名称 | Sa-Token 名称 | userServiceToken |
| 输出目录 | 项目生成路径 | 当前工作目录 |
生成项目结构
my-api/
├── pom.xml
├── sql/
│ └── my_api_db.sql
├── src/
│ ├── main/
│ │ ├── java/com/example/user/
│ │ │ ├── MyApiApplication.java
│ │ │ ├── common/ # 公共组件
│ │ │ ├── config/ # 配置类
│ │ │ ├── constants/ # 常量
│ │ │ ├── controller/ # 控制器
│ │ │ ├── manager/ # 管理器
│ │ │ └── module/ # 业务模块
│ │ └── resources/
│ │ ├── application.yml
│ │ ├── application-dev.yml
│ │ ├── application-prod.yml
│ │ └── logback-spring.xml
│ └── test/
└── .gitignore下一步
cd my-api
git init
mvn clean installLicense
MIT
