跳到主要内容
2026 届毕设全流程 AI 引擎已上线立即体验
项目配置详解

项目配置详解

最后更新: 2026年1月4日
6 分钟阅读

概述

项目配置是代码生成的基础设置,决定了生成项目的基本信息、技术选型和目录结构。


基础信息配置

项目标识

配置项说明示例
项目名称项目显示名称学生管理系统
项目英文名用于生成文件夹名student-system

包名配置

TEXT
格式: 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# WinFormsWindows 桌面.NET Framework
微信小程序移动端JDK 8+
C++ 控制台算法/数据结构C++11+

数据库配置

数据库默认端口适用场景
MySQL3306Web 应用首选
SQL Server1433企业 Windows 环境
SQLite-桌面应用、小型项目

数据库命名规范

TEXT
数据库名: project_db / student_system 表名前缀: sys_ / biz_ / t_ 表名风格: 下划线分隔,全小写 示例: sys_user 系统用户表 sys_role 角色表 biz_order 业务订单表 t_student 学生表

目录结构

生成的 Java 项目标准目录结构:

TEXT
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

如何修改已生成项目的配置?

生成后需要手动修改:

  1. application.yml - 修改配置项
  2. pom.xml - 修改依赖版本
  3. 包名 - 使用 IDE 的重构功能