项目配置详解
最后更新: 2025年11月26日
概述
项目配置是代码生成的基础设置,决定了生成项目的基本信息、技术选型和目录结构。
基础信息配置
项目标识
| 配置项 | 说明 | 示例 |
|---|---|---|
| 项目名称 | 项目显示名称 | 学生管理系统 |
| 项目英文名 | 用于生成文件夹名 | student-system |
包名配置
格式: com.公司名.项目名 示例: com.example.student com.mycompany.erp cn.edu.university.library 规则: - 全小写字母 - 使用点号分隔 - 2-4 个层级 - 不能以数字开头
作者信息
| 字段 | 用途 | 示例 |
|---|---|---|
| 作者名 | 代码注释中显示 | 张三 |
技术栈配置
| 技术栈 | 适用场景 | JDK 要求 |
|---|---|---|
| Spring Boot 3.x | 新项目首选 | JDK 17+ |
| Spring Boot 2.x | 兼容性要求 | JDK 8+ |
| SSM | 传统项目、学习 | JDK 8+ |
| Vue 全栈 | 前后端分离 | JDK 8+ |
| JavaWeb | 教学/简单应用 | JDK 8+ |
| Java Swing | 桌面应用 | JDK 8+ |
| C# WinForms | Windows 桌面 | .NET Framework |
| 微信小程序 | 移动端 | JDK 8+ |
| C++ 控制台 | 算法/数据结构 | C++11+ |
数据库配置
| 数据库 | 默认端口 | 适用场景 |
|---|---|---|
| MySQL | 3306 | Web 应用首选 |
| SQL Server | 1433 | 企业 Windows 环境 |
| SQLite | - | 桌面应用、小型项目 |
数据库命名规范
数据库名: project_db / student_system 表名前缀: sys_ / biz_ / t_ 表名风格: 下划线分隔,全小写 示例: sys_user 系统用户表 sys_role 角色表 biz_order 业务订单表 t_student 学生表
目录结构
生成的 Java 项目标准目录结构:
project-name/ ├── src/main/java/com/example/project/ │ ├── config/ # 配置类 │ ├── controller/ # 控制器 │ ├── service/ # 业务层 │ │ └── impl/ # 实现类 │ ├── mapper/ # 数据访问层 │ ├── entity/ # 实体类 │ ├── common/ # 公共类 │ └── utils/ # 工具类 ├── src/main/resources/ │ ├── mapper/ # MyBatis XML │ ├── static/ # 静态资源 │ ├── templates/ # 模板文件 │ └── application.yml # 配置文件 ├── sql/ │ └── schema.sql # 建表脚本 └── pom.xml # Maven 配置
可选功能
| 功能 | 说明 |
|---|---|
| 验证码 | 登录验证码功能 |
| Excel 导出 | 数据导出功能 |
| 聊天功能 | 实时聊天模块 |
| AI 生成数据 | 自动生成测试数据 |
命名规范
| 元素 | 风格 | 示例 |
|---|---|---|
| 类名 | 大驼峰 | UserController |
| 方法名 | 小驼峰 | getUserById |
| 变量名 | 小驼峰 | userName |
| 常量名 | 大写下划线 | MAX_PAGE_SIZE |
| 包名 | 全小写 | com.example |
| 表名 | 下划线 | user_info |
| 列名 | 下划线 | create_time |
常见问题
包名如何选择?
建议格式:com.公司域名倒序.项目名
- 公司项目:
com.mycompany.erp - 个人项目:
com.yourname.demo - 学校项目:
cn.edu.school.system
如何修改已生成项目的配置?
生成后需要手动修改:
application.yml- 修改配置项pom.xml- 修改依赖版本- 包名 - 使用 IDE 的重构功能
本文对您有帮助吗?
提交反馈